I’m getting the error in MM saying:
“Error in the MMM-GoogleCalendar module. Check logs for more details.”
When I check the log, it shows a FetchError saying that the oauth token failed, reason: connect ETIMEDOUT. I’ve included the clip from my logs with some of my calendar info redacted. I posted it on the Github module as an issue as well.
I haven’t been able to get any of my calendars to show up using the standard calendar module or the MMM-CalendarExt3 module either. They never load. I can’t tell if it’s a Google problem, a config problem, a MagicMirror problem, or a limitation with my RPi Zero 2 W.
0|MagicMirror | Warning: vkCreateInstance: Found no drivers!
0|MagicMirror | Warning: vkCreateInstance failed with VK_ERROR_INCOMPATIBLE_DRIVER
0|MagicMirror | at CheckVkSuccessImpl (../../third_party/dawn/src/dawn/native/vulkan/VulkanError.cpp:88)
0|MagicMirror | at CreateVkInstance (../../third_party/dawn/src/dawn/native/vulkan/BackendVk.cpp:458)
0|MagicMirror | at Initialize (../../third_party/dawn/src/dawn/native/vulkan/BackendVk.cpp:344)
0|MagicMirror | at Create (../../third_party/dawn/src/dawn/native/vulkan/BackendVk.cpp:266)
0|MagicMirror | at operator() (../../third_party/dawn/src/dawn/native/vulkan/BackendVk.cpp:521)
0|MagicMirror | [24.02.2024 22:38.48.439] [ERROR] MMM-GoogleCalendar Error. Could not fetch calendar: [calendar_ID] FetchError: request to https://oauth2.googleapis.com/token failed, reason: connect ETIMEDOUT 2607:f8b0:4025:803::200a:443
0|MagicMirror | at ClientRequest.<anonymous> (/home/jwigington22/MagicMirror/modules/MMM-GoogleCalendar/node_modules/node-fetch/lib/index.js:1491:11)
0|MagicMirror | at ClientRequest.emit (node:events:514:28)
0|MagicMirror | at TLSSocket.socketErrorListener (node:_http_client:501:9)
0|MagicMirror | at TLSSocket.emit (node:events:514:28)
0|MagicMirror | at emitErrorNT (node:internal/streams/destroy:151:8)
0|MagicMirror | at emitErrorCloseNT (node:internal/streams/destroy:116:3)
0|MagicMirror | at process.processTicksAndRejections (node:internal/process/task_queues:82:21) {
0|MagicMirror | type: 'system',
0|MagicMirror | errno: 'ETIMEDOUT',
0|MagicMirror | code: 'ETIMEDOUT',
0|MagicMirror | config: {
0|MagicMirror | method: 'POST',
0|MagicMirror | url: 'https://oauth2.googleapis.com/token',
0|MagicMirror | data: 'refresh_token=[REDACTED]=refresh_token',
0|MagicMirror | headers: {
0|MagicMirror | 'Content-Type': 'application/x-www-form-urlencoded',
0|MagicMirror | 'User-Agent': 'google-api-nodejs-client/8.5.2',
0|MagicMirror | 'x-goog-api-client': 'gl-node/18.17.1 auth/8.5.2',
0|MagicMirror | Accept: 'application/json'
0|MagicMirror | },
0|MagicMirror | paramsSerializer: [Function: paramsSerializer],
0|MagicMirror | body: 'refresh_token=[REDACTED=refresh_token',
0|MagicMirror | validateStatus: [Function: validateStatus],
0|MagicMirror | responseType: 'json'
0|MagicMirror | }
0|MagicMirror | }