Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Calendar Error. Could not fetch calendar: GaxiosError: Not Found #37

Open
clsrivas opened this issue May 4, 2023 · 2 comments
Open

Comments

@clsrivas
Copy link

clsrivas commented May 4, 2023

I've completed successfully the
node authorize.js

I've been able to see some of my calendar events, also configured the MagicMirror/config.config.js by adding the module

{ module: 'MMM-GoogleCalendar', header: "My Google Private Cal", position: "top_left", config: { calendars: [ { symbol: "calendar-week", calendarID: "Y2xhdadfasdfasdfXd2aXUudGVjaA" }, // add another calendar HERE if needed ], }

I've got the calendar id from my calendar share button.

But I'm getting this error, someone happened the same or know where to troubleshoot?

[04.05.2023 11:42.29.175] [ERROR] Calendar Error. Could not fetch calendar: Y2xhdadfasdfasdfXd2aXUudGVjaA GaxiosError: Not Found
at Gaxios._request (/home/pi/MagicMirror/modules/MMM-GoogleCalendar/node_modules/gaxios/build/src/gaxios.js:130:23)
at processTicksAndRejections (node:internal/process/task_queues:96:5)
at async OAuth2Client.requestAsync (/home/pi/MagicMirror/modules/MMM-GoogleCalendar/node_modules/google-auth-library/build/src/auth/oauth2client.js:382:18) {
response: {
config: {
url: 'https://www.googleapis.com/calendar/v3/calendars/Y2xhdadfasdfasdfXd2aXUudGVjaA/events?timeMin=2023-05-04T16%3A42%3A28.108Z&maxResults=10&singleEvents=true&orderBy=startTime',
method: 'GET',
userAgentDirectives: [Array],
paramsSerializer: [Function (anonymous)],
headers: [Object],
params: [Object],
validateStatus: [Function (anonymous)],
retry: true,
responseType: 'json',
retryConfig: [Object]
},
data: { error: [Object] },
headers: {
'alt-svc': 'h3=":443"; ma=2592000,h3-29=":443"; ma=2592000',
'cache-control': 'no-cache, no-store, max-age=0, must-revalidate',
connection: 'close',
'content-encoding': 'gzip',
'content-type': 'application/json; charset=UTF-8',
date: 'Thu, 04 May 2023 16:42:29 GMT',
expires: 'Mon, 01 Jan 1990 00:00:00 GMT',
pragma: 'no-cache',
server: 'ESF',
'transfer-encoding': 'chunked',
vary: 'Origin, X-Origin, Referer',
'x-content-type-options': 'nosniff',
'x-frame-options': 'SAMEORIGIN',
'x-xss-protection': '0'
},
status: 404,
statusText: 'Not Found',
request: {
responseURL: 'https://www.googleapis.com/calendar/v3/calendars/Y2xhdadfasdfasdfXd2aXUudGVjaA/events?timeMin=2023-05-04T16%3A42%3A28.108Z&maxResults=10&singleEvents=true&orderBy=startTime'
}
},
config: {
url: 'https://www.googleapis.com/calendar/v3/calendars/Y2xhdadfasdfasdfXd2aXUudGVjaA/events?timeMin=2023-05-04T16%3A42%3A28.108Z&maxResults=10&singleEvents=true&orderBy=startTime',
method: 'GET',
userAgentDirectives: [ [Object] ],
paramsSerializer: [Function (anonymous)],
headers: {
'x-goog-api-client': 'gdcl/6.0.3 gl-node/16.13.0 auth/8.5.2',
'Accept-Encoding': 'gzip',
'User-Agent': 'google-api-nodejs-client/6.0.3 (gzip)',
Authorization: 'Bearer ya29.ASDFASDFLAKDJSFaerdsfp0PEhvDlmmFH0A-65_Xs326NwTYBFmEqasdfadsfK04LsH4xjfkCF_kGkMjasdfasdfadfNVkNo0DY1uXbopo7cUY2N1vnFoOqEfm4WEeXenDJ7YDoIwg3V5vMaCgYKAaQasdfasdfasdfGiPOkcC3FH3F16Dg0166',
Accept: 'application/json'
},
params: {
timeMin: '2023-05-04T16:42:28.108Z',
maxResults: 10,
singleEvents: true,
orderBy: 'startTime'
},
validateStatus: [Function (anonymous)],
retry: true,
responseType: 'json',
retryConfig: {
currentRetryAttempt: 0,
retry: 3,
httpMethodsToRetry: [Array],
noResponseRetries: 2,
statusCodesToRetry: [Array]
}
},
code: 404,
errors: [ { domain: 'global', reason: 'notFound', message: 'Not Found' } ]
}

@randomBrainstormer
Copy link
Owner

Hi! according to the error is failing ot fetch the calendar with that specific ID. Did you check if the ID was correct?
Try opening your Google calendar in the browser and check the canlendar's settings page. Basically, just visit https://calendar.google.com/ and look for the settings (should be on the upper right section, an icon similar to a gear). Once you're in the settings page, look on the left for your calendar settings and click on the calendar you want to display in MMM-GoogleCalendar, you're calendar ID will be somewhere in the "integrate your calendar" section. Compare if is the same ID you have in your settings.

@clunden78
Copy link

clunden78 commented Jan 22, 2024

Hi, could you get it to work?
I'm having the same issue....
OAth setup completed , authorize.js run/completed (it shows a few of the calendar entrys after, but not the calendar address/ID.
I get the error:
[ERROR] MMM-GoogleCalendar Error. Could not fetch calendar: https://calendar.google.com/calendar/[email protected]&ctz=Europe%2FBerlin GaxiosError: Not Found
at Gaxios._request (/home/clunden/MagicMirror/modules/MMM-GoogleCalendar/node_modules/gaxios/build/src/gaxios.js:130:23)
at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
at async OAuth2Client.requestAsync (/home/clunden/MagicMirror/modules/MMM-GoogleCalendar/node_modules/google-auth-library/build/src/auth/oauth2client.js:382:18) {
response: {
config: {
url: 'https://www.googleapis.com/calendar/v3/calendars/https%3A%2F%2Fcalendar.google.com%2Fcalendar%2Fembed%3Fsrc%3DXXXXXXXXXXXXXXXXXXXXXXXX%26ctz%3DEurope%252FBerlin/events?timeMin=2024-01-22T19%3A20%3A51.753Z&maxResults=10&singleEvents=true&orderBy=startTime',
method: 'GET',
userAgentDirectives: [Array],
paramsSerializer: [Function (anonymous)],
headers: [Object],
params: [Object],
validateStatus: [Function (anonymous)],
retry: true,
responseType: 'json',
retryConfig: [Object]
},
data: { error: [Object] },
headers: {
'alt-svc': 'h3=":443"; ma=2592000,h3-29=":443"; ma=2592000',
'cache-control': 'no-cache, no-store, max-age=0, must-revalidate',
connection: 'close',
'content-encoding': 'gzip',
'content-type': 'application/json; charset=UTF-8',
date: 'Mon, 22 Jan 2024 19:20:54 GMT',
expires: 'Mon, 01 Jan 1990 00:00:00 GMT',
pragma: 'no-cache',
server: 'ESF',
'transfer-encoding': 'chunked',
vary: 'Origin, X-Origin, Referer',
'x-content-type-options': 'nosniff',
'x-frame-options': 'SAMEORIGIN',
'x-xss-protection': '0'
},
status: 404,
statusText: 'Not Found',
request: {
responseURL: 'https://www.googleapis.com/calendar/v3/calendars/https%3A%2F%2Fcalendar.google.com%2Fcalendar%2Fembed%3Fsrc%3DXXXXXXXXXXXXXXXX%26ctz%3DEurope%252FBerlin/events?timeMin=2024-01-22T19%3A20%3A51.753Z&maxResults=10&singleEvents=true&orderBy=startTime'
}
},
config: {
url: 'https://www.googleapis.com/calendar/v3/calendars/https%3A%2F%2Fcalendar.google.com%2Fcalendar%2Fembed%3Fsrc%3DXXXXXXXXXXXXXXX%26ctz%3DEurope%252FBerlin/events?timeMin=2024-01-22T19%3A20%3A51.753Z&maxResults=10&singleEvents=true&orderBy=startTime',
method: 'GET',
userAgentDirectives: [ [Object] ],
paramsSerializer: [Function (anonymous)],
headers: {
'x-goog-api-client': 'gdcl/6.0.3 gl-node/18.17.1 auth/8.5.2',
'Accept-Encoding': 'gzip',
'User-Agent': 'google-api-nodejs-client/6.0.3 (gzip)',
Authorization: 'Bearer ya29.a0AfB_byA_l24SdQzRTmYgAPeudZDxxer0FQE8AW9WL9UMzS5s3ePlb_QtR2gL8LTPa0GZ4flFfQWfReKHiBNl1C8bqerLH7JULjbr212GlsfdeDkoVCOAcbXOAO-8IIkPGOyx9hYxUSD8woKe5kI8KniZ7soXBIaXgQogrQaCgYKARkSARMSFQHGX2MiFf0s1iRgqrQvDiYA1qR6Tw0173',
Accept: 'application/json'
},
params: {
timeMin: '2024-01-22T19:20:51.753Z',
maxResults: 10,
singleEvents: true,
orderBy: 'startTime'
},
validateStatus: [Function (anonymous)],
retry: true,
responseType: 'json',
retryConfig: {
currentRetryAttempt: 0,
retry: 3,
httpMethodsToRetry: [Array],
noResponseRetries: 2,
statusCodesToRetry: [Array]
}
},
code: 404,
errors: [ { domain: 'global', reason: 'notFound', message: 'Not Found' } ]
}

(I changed the link address/Source here, but copy-Pasting it to a browser works. It shows the calendar)

Any new insights?

Any ideas would be much appreciated

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants