I have a workflow that should retrieve data from a Google Calendar and then do something with it. Setting up the Google Calendar node was successful before. So credentials and access are ok.
However when I duplicate the node and select a different calendar from the drop down menu within (in this case the public holiday calendar for Germany), it outputs an error without results. Is this because the selected calendar doesn’t “belong” to me?
What is the error message (if any)?
ERROR: The resource you are requesting could not be found
“stack”: “Error: Request failed with status code 404 at createError (/home/n8n/.nodejs_global/lib/node_modules/n8n/node_modules/axios/lib/core/createError.js:16:15) at settle (/home/n8n/.nodejs_global/lib/node_modules/n8n/node_modules/axios/lib/core/settle.js:17:12) at IncomingMessage.handleStreamEnd (/home/n8n/.nodejs_global/lib/node_modules/n8n/node_modules/axios/lib/adapters/http.js:269:11) at IncomingMessage.emit (events.js:412:35) at IncomingMessage.emit (domain.js:475:12) at endReadableNT (internal/streams/readable.js:1334:12) at processTicksAndRejections (internal/process/task_queues.js:82:21)”
}
Information on your n8n setup
n8n version: 0.172.0
Database you’re using (default: SQLite): PostgreSQL
I’m sorry for the trouble you’re having. This might be a permissions issue as you suspected, but it certainly is irritating that n8n offers calendars in the Google Calendar node which can’t actually be used by it.
I’ll add this to our internal bug tracker for a closer look.
{“message”:“404 - {“error”:{“errors”:[{“domain”:“global”,“reason”:“notFound”,“message”:“Not Found”}],“code”:404,“message”:“Not Found”}}”,“name”:“Error”,“stack”:“Error: Request failed with status code 404\n at createError (/usr/local/lib/node_modules/n8n/node_modules/axios/lib/core/createError.js:16:15)\n at settle (/usr/local/lib/node_modules/n8n/node_modules/axios/lib/core/settle.js:17:12)\n at IncomingMessage.handleStreamEnd (/usr/local/lib/node_modules/n8n/node_modules/axios/lib/adapters/http.js:269:11)\n at IncomingMessage.emit (node:events:539:35)\n at endReadableNT (node:internal/streams/readable:1345:12)\n at processTicksAndRejections (node:internal/process/task_queues:83:21)”}
for example, I want to choose all birthdays for the current week.
I choose the beginning of May 16 and the end of May 22. I know for sure that during this period there are birthdays of my contacts. But as a result, I do not get a list of dates. There is no error on output. I could get the desired result only with the help of the module “if”