randomBrainstormer/MMM-GoogleCalendar

Calendar is "Loading" - New Install

Closed this issue · 4 comments

Been trying to read the old issues, but they seemed to have miraculously resolved or were old installs. Tried to troubleshoot best I could, though still learning about everything in MagicMirror:

authorize.js works, it pulls back my calendar entries from my primary calendar account and if I modify it, it will pull back from my shared family account.

In config.js I have tried: primary, ********@gmail.com (primary calendar), and ********@group.calendar.google.com (family calendar).

The screen only shows My Calendar (header) and Loading..

I've reduced the config file to just bare minimum... here is the start up log

magicmirror@2.27.0 start
DISPLAY="${DISPLAY:=:0}" ./node_modules/.bin/electron js/electron.js

[2024-05-15 02:33:54.726] [LOG] Starting MagicMirror: v2.27.0
[2024-05-15 02:33:54.757] [LOG] Loading config ...
[2024-05-15 02:33:54.761] [LOG] config template file not exists, no envsubst
[2024-05-15 02:33:54.765] [LOG] Loading module helpers ...
[2024-05-15 02:33:54.767] [LOG] No helper found for module: clock.
[2024-05-15 02:33:56.770] [LOG] Initializing new module helper ...
[2024-05-15 02:33:56.772] [LOG] Module helper loaded: MMM-GoogleCalendar
[2024-05-15 02:33:56.773] [LOG] All module helpers loaded.
[2024-05-15 02:33:56.788] [LOG] Starting server on port 8080 ...
[2024-05-15 02:33:58.068] [LOG] Server started ...
[2024-05-15 02:33:58.071] [LOG] Connecting socket for: MMM-GoogleCalendar
[2024-05-15 02:33:58.073] [LOG] Starting node helper for: MMM-GoogleCalendar
[2024-05-15 02:33:58.074] [LOG] Sockets connected & modules started ...
[2024-05-15 02:33:58.394] [LOG] Launching application.
[2024-05-15 02:34:00.428] [INFO] System information:

SYSTEM: manufacturer: ; model: ; raspberry: undefined; virtual: false

OS: platform: linux; distro: Debian GNU/Linux; release: 12; arch: arm64; kernel: 6.6.28+rpt-rpi-v8

VERSIONS: electron: 29.3.3; used node: 20.9.0; installed node: 22.1.0; npm: 10.7.0; pm2: 5.3.1

OTHER: timeZone: America/New_York; ELECTRON_ENABLE_GPU: undefined

Error log
[9930:0515/023359.189982:ERROR:gbm_wrapper.cc(76)] Failed to get fd for plane.: No such file or directory (2)
[9930:0515/023359.200374:ERROR:gbm_wrapper.cc(259)] Failed to export buffer to dma_buf: No such file or directory (2)
[9930:0515/023359.201307:ERROR:gbm_wrapper.cc(76)] Failed to get fd for plane.: No such file or directory (2)
[9930:0515/023359.201774:ERROR:gbm_wrapper.cc(259)] Failed to export buffer to dma_buf: No such file or directory (2)
[9930:0515/023359.202358:ERROR:gbm_wrapper.cc(76)] Failed to get fd for plane.: No such file or directory (2)
[9930:0515/023359.202719:ERROR:gbm_wrapper.cc(259)] Failed to export buffer to dma_buf: No such file or directory (2)
[9930:0515/023359.203220:ERROR:gbm_wrapper.cc(76)] Failed to get fd for plane.: No such file or directory (2)
[9930:0515/023359.205225:ERROR:gbm_wrapper.cc(259)] Failed to export buffer to dma_buf: No such file or directory (2)
[9930:0515/023359.207365:ERROR:gbm_wrapper.cc(76)] Failed to get fd for plane.: No such file or directory (2)
[9930:0515/023359.209640:ERROR:gbm_wrapper.cc(259)] Failed to export buffer to dma_buf: No such file or directory (2)
[9930:0515/023359.210685:ERROR:gbm_wrapper.cc(76)] Failed to get fd for plane.: No such file or directory (2)
[9930:0515/023359.216615:ERROR:gbm_wrapper.cc(259)] Failed to export buffer to dma_buf: No such file or directory (2)
[9930:0515/023359.217885:ERROR:gbm_wrapper.cc(76)] Failed to get fd for plane.: No such file or directory (2)
[9930:0515/023359.224997:ERROR:gbm_wrapper.cc(259)] Failed to export buffer to dma_buf: No such file or directory (2)
[9930:0515/023359.260609:ERROR:gbm_wrapper.cc(76)] Failed to get fd for plane.: No such file or directory (2)
[9930:0515/023359.265936:ERROR:gbm_wrapper.cc(259)] Failed to export buffer to dma_buf: No such file or directory (2)
[9930:0515/023359.268522:ERROR:gbm_wrapper.cc(76)] Failed to get fd for plane.: No such file or directory (2)
[9930:0515/023359.278006:ERROR:gbm_wrapper.cc(259)] Failed to export buffer to dma_buf: No such file or directory (2)
[9930:0515/023359.279503:ERROR:gbm_wrapper.cc(76)] Failed to get fd for plane.: No such file or directory (2)
[9930:0515/023359.280371:ERROR:gbm_wrapper.cc(259)] Failed to export buffer to dma_buf: No such file or directory (2)
[9930:0515/023359.281566:ERROR:gbm_wrapper.cc(76)] Failed to get fd for plane.: No such file or directory (2)
[9930:0515/023359.284785:ERROR:gbm_wrapper.cc(259)] Failed to export buffer to dma_buf: No such file or directory (2)
[9930:0515/023359.286404:ERROR:gbm_wrapper.cc(76)] Failed to get fd for plane.: No such file or directory (2)
[9930:0515/023359.292388:ERROR:gbm_wrapper.cc(259)] Failed to export buffer to dma_buf: No such file or directory (2)
[9930:0515/023359.297640:ERROR:gbm_wrapper.cc(76)] Failed to get fd for plane.: No such file or directory (2)
[9930:0515/023359.298793:ERROR:gbm_wrapper.cc(259)] Failed to export buffer to dma_buf: No such file or directory (2)
[9930:0515/023359.300920:ERROR:gbm_wrapper.cc(76)] Failed to get fd for plane.: No such file or directory (2)
[9930:0515/023359.304229:ERROR:gbm_wrapper.cc(259)] Failed to export buffer to dma_buf: No such file or directory (2)

Hi @anthonymgil,

It looks like you've done your due diligence in troubleshooting the issues with MagicMirror. Since authorize.js is working fine and pulling calendar entries, that's a good sign.

Could you share your complete config file (with any sensitive information obscured or removed, of course) so we can take a closer look at the settings? When it comes to configuration, even small punctuation or spelling discrepancies can cause unexpected behavior.

Thanks,
Ivan

Thanks for offering to help!

I minimized the config file to just GoogleCalendar entry and validated it still is happening.

Attached:
config.txt

Thanks for sharing your configuration. It looks like there might be a small issue with the structure of the config object for the calendar module. The module's config should include a calendars array within, detailing the config for each calendar. Here's how you can adjust it:

{
    module: 'MMM-GoogleCalendar', 
    position: 'top_left', 
    header: "Anthony's Calendar",
    config: {
        calendars: [
            {
                symbol: "calendar-check", // The symbol property is optional, but useful to have
                calendarID: "*********@group.calendar.google.com",  
            },
        ],
    },
}

Notice if you wanted to have several of your calendars, within the module's config you can simply stack them as:

calendars: [
    {
        symbol: "calendar-week", // Can be any symbol
        calendarID: "*********@gmail.com",  
    },
    {
        symbol: "calendar-check", // Idem
        calendarID: "*********@group.calendar.google.com",  
    },
    // ... can keep adding as many more as needed
],

Make sure you only replace the relevant calendar section of your existing configuration with the corrected structure provided. Let me know if this solves the issue or if I can help further.

That was it.. I feel stupid.

Overlooked that array. Thanks!