--> -->
<class 'gspread.exceptions.HTTPError'> | Python 2.6.6: /usr/bin/python Fri Mar 29 03:46:22 2024 |
A problem occurred in a Python script. Here is the sequence of
function calls leading up to the error, in the order they occurred.
/var/www/cgi-bin/people/summaryPage.py in () |
715 (netid_dict, gondor_dict, archive, pilist) = gondorAccess()
|
716 cortex = cortex();
|
717 spreadsheet = GoogleSpreadsheet(spreadsheet_id, worksheet_id)
|
718 privatesheet = GoogleSpreadsheet(privatedata_id, worksheet_id)
|
719
|
spreadsheet undefined, GoogleSpreadsheet = <class GoogleSpreadsheet.GoogleSpreadsheet>, spreadsheet_id = '1c8zJleXcZIlb4dULmlUBPtRGvtdzzA4NzZZGoEhNzlI', worksheet_id = 'od6' |
/var/www/cgi-bin/people/GoogleSpreadsheet.py in __init__(self=<GoogleSpreadsheet.GoogleSpreadsheet instance>, spreadsheet_id='1c8zJleXcZIlb4dULmlUBPtRGvtdzzA4NzZZGoEhNzlI', worksheet_id='od6', source='') |
14 # We can use url or the spreadsheet name directly
|
15 self.count = 0
|
16 self.rows = self.formRows(gc.open_by_key(spreadsheet_id).
|
17 sheet1.get_all_values())
|
18
|
self = <GoogleSpreadsheet.GoogleSpreadsheet instance>, self.rows undefined, self.formRows = <bound method GoogleSpreadsheet.formRows of <GoogleSpreadsheet.GoogleSpreadsheet instance>>, gc = <gspread.client.Client object>, gc.open_by_key = <bound method Client.open_by_key of <gspread.client.Client object>>, spreadsheet_id = '1c8zJleXcZIlb4dULmlUBPtRGvtdzzA4NzZZGoEhNzlI', sheet1 undefined |
/usr/lib/python2.6/site-packages/gspread/client.py in open_by_key(self=<gspread.client.Client object>, key='1c8zJleXcZIlb4dULmlUBPtRGvtdzzA4NzZZGoEhNzlI') |
163
|
164 """
|
165 feed = self.get_spreadsheets_feed()
|
166 for elem in feed.findall(_ns('entry')):
|
167 alter_link = finditem(lambda x: x.get('rel') == 'alternate',
|
feed undefined, self = <gspread.client.Client object>, self.get_spreadsheets_feed = <bound method Client.get_spreadsheets_feed of <gspread.client.Client object>> |
/usr/lib/python2.6/site-packages/gspread/client.py in get_spreadsheets_feed(self=<gspread.client.Client object>, visibility='private', projection='full') |
227 visibility=visibility, projection=projection)
|
228
|
229 r = self.session.get(url)
|
230 return ElementTree.fromstring(r.read())
|
231
|
r undefined, self = <gspread.client.Client object>, self.session = <gspread.httpsession.HTTPSession object>, self.session.get = <bound method HTTPSession.get of <gspread.httpsession.HTTPSession object>>, url = 'https://spreadsheets.google.com/feeds/spreadsheets/private/full' |
/usr/lib/python2.6/site-packages/gspread/httpsession.py in get(self=<gspread.httpsession.HTTPSession object>, url='https://spreadsheets.google.com/feeds/spreadsheets/private/full', **kwargs={}) |
77
|
78 def get(self, url, **kwargs):
|
79 return self.request('GET', url, **kwargs)
|
80
|
81 def delete(self, url, **kwargs):
|
self = <gspread.httpsession.HTTPSession object>, self.request = <bound method HTTPSession.request of <gspread.httpsession.HTTPSession object>>, url = 'https://spreadsheets.google.com/feeds/spreadsheets/private/full', kwargs = {} |
/usr/lib/python2.6/site-packages/gspread/httpsession.py in request(self=<gspread.httpsession.HTTPSession object>, method='GET', url='https://spreadsheets.google.com/feeds/spreadsheets/private/full', data=None, headers=None) |
73
|
74 if response.status > 399:
|
75 raise HTTPError("%s: %s" % (response.status, response.read()))
|
76 return response
|
77
|
global HTTPError = <class 'gspread.exceptions.HTTPError'>, response = <httplib.HTTPResponse instance>, response.status = 404, response.read = <bound method HTTPResponse.read of <httplib.HTTPResponse instance>> |
<class 'gspread.exceptions.HTTPError'>: 404: <!DOCTYPE html><html lang="en"><head><meta name="description" content="Web word processing, presentations and spreadsheets"><meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0, user-scalable=0"><link rel="shortcut icon" href="//docs.google.com/favicon.ico"><title>Page Not Found</title><meta name="referrer" content="origin"><link href="//fonts.googleapis.com/css?family=Product+Sans" rel="stylesheet" type="text/css" nonce="IoiXV4hdn3wR1BySkSjkeg"><style nonce="IoiXV4hdn3wR1BySkSjkeg">.goog-inline-block{position:relative;display:-moz-inline-box;display:inline-block}* html .goog-inline-block{display:inline}*:first-child+html .goog-inline-block{display:inline}#drive-logo{margin:18px 0;position:absolute;white-space:nowrap}.docs-drivelogo-img{background-image:url(//ssl.gstatic.com/images/branding/googlelogo/1x/googlelogo_color_116x41dp.png);-webkit-background-size:116px 41px;background-size:116px 41px;display:inline-block;height:41px;vertical-align:bottom;width:116px}.docs-drivelogo-text{color:#000;display:inline-block;opacity:.54;text-decoration:none;font-family:"Product Sans",Arial,Helvetica,sans-serif;font-size:32px;text-rendering:optimizeLegibility;position:relative;top:-6px;left:-7px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media (-webkit-min-device-pixel-ratio:1.5),(min-resolution:144dpi){.docs-drivelogo-img{background-image:url(//ssl.gstatic.com/images/branding/googlelogo/2x/googlelogo_color_116x41dp.png)}}sentinel{}</style><style type="text/css" nonce="IoiXV4hdn3wR1BySkSjkeg">body {background-color: #fff; font-family: Arial,sans-serif; font-size: 13px; margin: 0; padding: 0;}a, a:link, a:visited {color: #112ABB;}</style><style type="text/css" nonce="IoiXV4hdn3wR1BySkSjkeg">.errorMessage {font-size: 12pt; font-weight: bold; line-height: 150%;}</style></head><body><div id="outerContainer"><div id="innerContainer"><div style="position: absolute; top: -80px;"><div style="margin: 18px 0; position: absolute; white-space: nowrap;"><a href="//support.google.com/docs/"><img height="35px" src="//ssl.gstatic.com/docs/common/product/spreadsheets_lockup2.png" alt="Google logo"/></a></div></div><div align="center"><p class="errorMessage" style="padding-top: 50px">The Sheets v3 API has been turned down. Further information can be found at: https://cloud.google.com/blog/products/g-suite/migrate-your-apps-use-latest-sheets-api</p><p> Please check the address and try again. </p><div style="background: #F0F6FF; border: 1px solid black; margin-top: 35px; padding: 10px 125px; width: 300px;"><p><strong>Get stuff done with Google Drive</strong></p><p>Apps in Google Drive make it easy to create, store and share online documents, spreadsheets, presentations and more.</p><p>Learn more at <a href="https://drive.google.com/start/apps">drive.google.com/start/apps</a>.</p></div></div></div></div></body><style nonce="IoiXV4hdn3wR1BySkSjkeg">html {height: 100%; overflow: auto;}body {height: 100%; overflow: auto;}#outerContainer {margin: auto; max-width: 750px;}#innerContainer {margin-bottom: 20px; margin-left: 40px; margin-right: 40px; margin-top: 80px; position: relative;}</style></html>
args =
('404: <!DOCTYPE html><html lang="en"><head><meta ...in-top: 80px; position: relative;}</style></html>',)
message =
'404: <!DOCTYPE html><html lang="en"><head><meta ...in-top: 80px; position: relative;}</style></html>'