Zren / plasma-applet-eventcalendar

https://store.kde.org/p/998901/
469 stars 92 forks source link

Google Calendar integration #108

Open debugbb opened 4 years ago

debugbb commented 4 years ago

Version:V65 After I enter the authorization code, Nothing happens when I click the submit button

davidnegreira commented 4 years ago

Same problem here

honoref commented 4 years ago

Same for me When I click on the sync button, a new process is executed: http.so [kdeinit5] https local:/run/user/1000/klauncherpYCns.1.slave-socket local:/run/user/1000/plasmashellpKzmzH.48.slave-socket

It send and receive very few data (less then 1 KB/sec in 5-6 sec) and after disappear

where can I find a log ?

Zren commented 4 years ago
QT_LOGGING_RULEs="qml.debug=true" plasmawindowed org.kde.plasma.eventcalendar

Open the config and enable debugging (everything including the http responses).

Zren commented 4 years ago

Considering it will likely include sensitive information (security tokens), please email me the logs. My email is at the top of this link:

https://github.com/Zren/plasma-applet-eventcalendar/commit/29b11eb238b2f43033ce6443a70996dae163b942.patch

debugbb commented 4 years ago

@Zren Can you elaborate on the steps?Such as,How do I open everything including the http responses,I wrote down all the logs in the terminal and sent them to you.It looks like a JSON processing error.

[wanghao@wanghao-manjaro ~]$ QT_LOGGING_RULES="qml.debug=true" plasmawindowed org.kde.plasma.eventcalendar > ~/eventcalendar.log org.kde.plasma: invalid metadata "/usr/lib/qt/plugins/krunner_placesrunner.so" org.kde.plasma: invalid metadata "/usr/lib/qt/plugins/kcm_kded.so" org.kde.plasma: invalid metadata "/usr/lib/qt/plugins/kcm_systemd.so" org.kde.plasma: invalid metadata "/usr/lib/qt/plugins/kcm_baloofile.so" org.kde.plasma: invalid metadata "/usr/lib/qt/plugins/kfileaudiopreview.so" org.kde.plasma: invalid metadata "/usr/lib/qt/plugins/kcm_trash.so" org.kde.plasma: invalid metadata "/usr/lib/qt/plugins/kcm_view1394.so" org.kde.plasma: invalid metadata "/usr/lib/qt/plugins/kcm_memory.so" org.kde.plasma: invalid metadata "/usr/lib/qt/plugins/kcm_devinfo.so" org.kde.plasma: invalid metadata "/usr/lib/qt/plugins/kcm_kwinscreenedges.so" org.kde.plasma: invalid metadata "/usr/lib/qt/plugins/krunner_kwin.so" org.kde.plasma: invalid metadata "/usr/lib/qt/plugins/fileviewgitplugin.so" org.kde.plasma: invalid metadata "/usr/lib/qt/plugins/blenderthumbnail.so" org.kde.plasma: invalid metadata "/usr/lib/qt/plugins/kcm_info.so" org.kde.plasma: invalid metadata "/usr/lib/qt/plugins/msm_language_packages.so" org.kde.plasma: invalid metadata "/usr/lib/qt/plugins/libkcm_device_automounter.so" org.kde.plasma: invalid metadata "/usr/lib/qt/plugins/msm_users.so" org.kde.plasma: invalid metadata "/usr/lib/qt/plugins/kcm_kwallet5.so" org.kde.plasma: invalid metadata "/usr/lib/qt/plugins/opendocumentthumbnail.so" org.kde.plasma: invalid metadata "/usr/lib/qt/plugins/kcm_activities.so" org.kde.plasma: invalid metadata "/usr/lib/qt/plugins/powerdevilhandlebuttoneventsaction_config.so" org.kde.plasma: invalid metadata "/usr/lib/qt/plugins/kcm_kio.so" org.kde.plasma: invalid metadata "/usr/lib/qt/plugins/libkcm_qtquicksettings.so" org.kde.plasma: invalid metadata "/usr/lib/qt/plugins/exrthumbnail.so" org.kde.plasma: invalid metadata "/usr/lib/qt/plugins/kcm_ssl.so" org.kde.plasma: invalid metadata "/usr/lib/qt/plugins/krunner_calculatorrunner.so" org.kde.plasma: invalid metadata "/usr/lib/qt/plugins/kcm_kwintouchscreen.so" org.kde.plasma: invalid metadata "/usr/lib/qt/plugins/svgthumbnail.so" org.kde.plasma: invalid metadata "/usr/lib/qt/plugins/powerdevildpmsaction.so" org.kde.plasma: invalid metadata "/usr/lib/qt/plugins/krunner_dictionary.so" org.kde.plasma: invalid metadata "/usr/lib/qt/plugins/kcm_krunner_dictionary.so" org.kde.plasma: invalid metadata "/usr/lib/qt/plugins/krunner_sessions.so" org.kde.plasma: invalid metadata "/usr/lib/qt/plugins/powerdevilbrightnesscontrolaction_config.so" org.kde.plasma: invalid metadata "/usr/lib/qt/plugins/kcm_clock.so" org.kde.plasma: invalid metadata "/usr/lib/qt/plugins/kcm_krunner_kill.so" org.kde.plasma: invalid metadata "/usr/lib/qt/plugins/kcm_krunner_spellcheck.so" org.kde.plasma: invalid metadata "/usr/lib/qt/plugins/plasma-geolocation-gps.so" org.kde.plasma: invalid metadata "/usr/lib/qt/plugins/user_manager.so" org.kde.plasma: invalid metadata "/usr/lib/qt/plugins/windowsexethumbnail.so" org.kde.plasma: invalid metadata "/usr/lib/qt/plugins/powerdevilrunscriptaction_config.so" org.kde.plasma: invalid metadata "/usr/lib/qt/plugins/kcm_about_distro.so" org.kde.plasma: invalid metadata "/usr/lib/qt/plugins/comicbookthumbnail.so" org.kde.plasma: invalid metadata "/usr/lib/qt/plugins/krunner_konsoleprofiles.so" org.kde.plasma: invalid metadata "/usr/lib/qt/plugins/ffmpegthumbs.so" org.kde.plasma: invalid metadata "/usr/lib/qt/plugins/appimagethumbnail.so" org.kde.plasma: invalid metadata "/usr/lib/qt/plugins/textthumbnail.so" org.kde.plasma: invalid metadata "/usr/lib/qt/plugins/gvpart.so" org.kde.plasma: invalid metadata "/usr/lib/qt/plugins/fileviewbazaarplugin.so" org.kde.plasma: invalid metadata "/usr/lib/qt/plugins/plasma-geolocation-ip.so" org.kde.plasma: invalid metadata "/usr/lib/qt/plugins/krunner_katesessions.so" org.kde.plasma: invalid metadata "/usr/lib/qt/plugins/kcm_smserver.so" org.kde.plasma: invalid metadata "/usr/lib/qt/plugins/kcm_joystick.so" org.kde.plasma: invalid metadata "/usr/lib/qt/plugins/kcm_krunner_charrunner.so" org.kde.plasma: invalid metadata "/usr/lib/qt/plugins/kcm_printer_manager.so" org.kde.plasma: invalid metadata "/usr/lib/qt/plugins/krunner_charrunner.so" org.kde.plasma: invalid metadata "/usr/lib/qt/plugins/baloofilepropertiesplugin.so" org.kde.plasma: invalid metadata "/usr/lib/qt/plugins/powerdevilsuspendsessionaction_config.so" org.kde.plasma: invalid metadata "/usr/lib/qt/plugins/krunner_activities.so" org.kde.plasma: invalid metadata "/usr/lib/qt/plugins/kio_msits.so" org.kde.plasma: invalid metadata "/usr/lib/qt/plugins/msm_timedate.so" org.kde.plasma: invalid metadata "/usr/lib/qt/plugins/krunner_plasma-desktop.so" org.kde.plasma: invalid metadata "/usr/lib/qt/plugins/kdeconnect_pausemusic_config.so" org.kde.plasma: invalid metadata "/usr/lib/qt/plugins/kcm_usb.so" org.kde.plasma: invalid metadata "/usr/lib/qt/plugins/icon_mode.so" org.kde.plasma: invalid metadata "/usr/lib/qt/plugins/msm_keyboard.so" org.kde.plasma: invalid metadata "/usr/lib/qt/plugins/libplasmanetworkmanagement_openconnectui.so" org.kde.plasma: invalid metadata "/usr/lib/qt/plugins/kcm_sddm.so" org.kde.plasma: invalid metadata "/usr/lib/qt/plugins/audiothumbnail.so" org.kde.plasma: invalid metadata "/usr/lib/qt/plugins/kget_browser_integration.so" org.kde.plasma: invalid metadata "/usr/lib/qt/plugins/krunner_converter.so" org.kde.plasma: invalid metadata "/usr/lib/qt/plugins/kded_printmanager.so" org.kde.plasma: invalid metadata "/usr/lib/qt/plugins/kio_fonts.so" org.kde.plasma: invalid metadata "/usr/lib/qt/plugins/kcm_hotkeys.so" org.kde.plasma: invalid metadata "/usr/lib/qt/plugins/gsthumbnail.so" org.kde.plasma: invalid metadata "/usr/lib/qt/plugins/kcm_dolphinviewmodes.so" org.kde.plasma: invalid metadata "/usr/lib/qt/plugins/kcm_solid_actions.so" org.kde.plasma: invalid metadata "/usr/lib/qt/plugins/kcm_keyboard.so" org.kde.plasma: invalid metadata "/usr/lib/qt/plugins/kcm_kwin_scripts.so" org.kde.plasma: invalid metadata "/usr/lib/qt/plugins/rawthumbnail.so" org.kde.plasma: invalid metadata "/usr/lib/qt/plugins/krunner_appstream.so" org.kde.plasma: invalid metadata "/usr/lib/qt/plugins/krunner_shell.so" org.kde.plasma: invalid metadata "/usr/lib/qt/plugins/kcmspellchecking.so" org.kde.plasma: invalid metadata "/usr/lib/qt/plugins/systemsettings_sidebar_mode.so" org.kde.plasma: invalid metadata "/usr/lib/qt/plugins/kcm_kget_mirrorsearchfactory.so" org.kde.plasma: invalid metadata "/usr/lib/qt/plugins/krunner_bookmarksrunner.so" org.kde.plasma: invalid metadata "/usr/lib/qt/plugins/kcm_dolphinservices.so" org.kde.plasma: invalid metadata "/usr/lib/qt/plugins/powerdevilkeyboardbrightnesscontrolaction_config.so" org.kde.plasma: invalid metadata "/usr/lib/qt/plugins/kcm_powerdevilglobalconfig.so" org.kde.plasma: invalid metadata "/usr/lib/qt/plugins/msm_mhwd.so" org.kde.plasma: invalid metadata "/usr/lib/qt/plugins/fileviewdropboxplugin.so" org.kde.plasma: invalid metadata "/usr/lib/qt/plugins/sambausershareplugin.so" org.kde.plasma: invalid metadata "/usr/lib/qt/plugins/krunner_webshortcuts.so" org.kde.plasma: invalid metadata "/usr/lib/qt/plugins/kfontviewpart.so" org.kde.plasma: invalid metadata "/usr/lib/qt/plugins/kio_obexftp.so" org.kde.plasma: invalid metadata "/usr/lib/qt/plugins/ebookthumbnail.so" org.kde.plasma: invalid metadata "/usr/lib/qt/plugins/fileviewhgplugin.so" org.kde.plasma: invalid metadata "/usr/lib/qt/plugins/powerdevilwirelesspowersavingaction_config.so" org.kde.plasma: invalid metadata "/usr/lib/qt/plugins/kcm_kget_bittorrentfactory.so" org.kde.plasma: invalid metadata "/usr/lib/qt/plugins/kcm_nic.so" org.kde.plasma: invalid metadata "/usr/lib/qt/plugins/kcm_style.so" org.kde.plasma: invalid metadata "/usr/lib/qt/plugins/fontthumbnail.so" org.kde.plasma: invalid metadata "/usr/lib/qt/plugins/kcm_samba.so" org.kde.plasma: invalid metadata "/usr/lib/qt/plugins/djvuthumbnail.so" org.kde.plasma: invalid metadata "/usr/lib/qt/plugins/kio_bluetooth.so" org.kde.plasma: invalid metadata "/usr/lib/qt/plugins/kdeconnect_sendnotifications_config.so" org.kde.plasma: invalid metadata "/usr/lib/qt/plugins/krunner_powerdevil.so" org.kde.plasma: invalid metadata "/usr/lib/qt/plugins/krunner_services.so" org.kde.plasma: invalid metadata "/usr/lib/qt/plugins/kcm_kwinrules.so" org.kde.plasma: invalid metadata "/usr/lib/qt/plugins/krunner_windowedwidgets.so" org.kde.plasma: invalid metadata "/usr/lib/qt/plugins/fileviewsvnplugin.so" org.kde.plasma: invalid metadata "/usr/lib/qt/plugins/krunner_datetime.so" org.kde.plasma: invalid metadata "/usr/lib/qt/plugins/krunner_recentdocuments.so" org.kde.plasma: invalid metadata "/usr/lib/qt/plugins/dolphinpart.so" org.kde.plasma: invalid metadata "/usr/lib/qt/plugins/kcm_kget_metalinkfactory.so" org.kde.plasma: invalid metadata "/usr/lib/qt/plugins/kritathumbnail.so" org.kde.plasma: invalid metadata "/usr/lib/qt/plugins/jpegthumbnail.so" org.kde.plasma: invalid metadata "/usr/lib/qt/plugins/krunner_locations.so" org.kde.plasma: invalid metadata "/usr/lib/qt/plugins/kcm_kget_mmsfactory.so" org.kde.plasma: invalid metadata "/usr/lib/qt/plugins/kcm_dolphingeneral.so" org.kde.plasma: invalid metadata "/usr/lib/qt/plugins/kio_kamera.so" org.kde.plasma: invalid metadata "/usr/lib/qt/plugins/kcm_opengl.so" org.kde.plasma: invalid metadata "/usr/lib/qt/plugins/kwincompositing.so" org.kde.plasma: invalid metadata "/usr/lib/qt/plugins/kded_touchpad.so" org.kde.plasma: invalid metadata "/usr/lib/qt/plugins/windowsimagethumbnail.so" org.kde.plasma: invalid metadata "/usr/lib/qt/plugins/kcm_kamera.so" org.kde.plasma: invalid metadata "/usr/lib/qt/plugins/kcm_filetypes.so" org.kde.plasma: invalid metadata "/usr/lib/qt/plugins/kcm_plasmasearch.so" org.kde.plasma: invalid metadata "/usr/lib/qt/plugins/kcm_fontinst.so" org.kde.plasma: invalid metadata "/usr/lib/qt/plugins/kcm_standard_actions.so" org.kde.plasma: invalid metadata "/usr/lib/qt/plugins/kcm_kget_multisegkiofactory.so" org.kde.plasma: invalid metadata "/usr/lib/qt/plugins/kcm_componentchooser.so" org.kde.plasma: invalid metadata "/usr/lib/qt/plugins/kcm_fcitx.so" org.kde.plasma: invalid metadata "/usr/lib/qt/plugins/kcm_keys.so" org.kde.plasma: invalid metadata "/usr/lib/qt/plugins/okularpart.so" org.kde.plasma: invalid metadata "/usr/lib/qt/plugins/kcm_mouse.so" org.kde.plasma: invalid metadata "/usr/lib/qt/plugins/kcm_pci.so" org.kde.plasma: invalid metadata "/usr/lib/qt/plugins/kcm_autostart.so" org.kde.plasma: invalid metadata "/usr/lib/qt/plugins/kcm_powerdevilactivitiesconfig.so" org.kde.plasma: invalid metadata "/usr/lib/qt/plugins/kcm_dolphinnavigation.so" org.kde.plasma: invalid metadata "/usr/lib/qt/plugins/krunner_kill.so" org.kde.plasma: invalid metadata "/usr/lib/qt/plugins/kcm_emoticons.so" org.kde.plasma: invalid metadata "/usr/lib/qt/plugins/kcm_access.so" org.kde.plasma: invalid metadata "/usr/lib/qt/plugins/kcm_powerdevilprofilesconfig.so" org.kde.plasma: invalid metadata "/usr/lib/qt/plugins/attica_kde.so" org.kde.plasma: invalid metadata "/usr/lib/qt/plugins/krunner_spellcheck.so" org.kde.plasma: invalid metadata "/usr/lib/qt/plugins/kcm_networkmanagement.so" org.kde.plasma: invalid metadata "/usr/lib/qt/plugins/powerdevildpmsaction_config.so" org.kde.plasma: invalid metadata "/usr/lib/qt/plugins/imagethumbnail.so" org.kde.plasma: invalid metadata "/usr/lib/qt/plugins/kdeconnectfileitemaction.so" org.kde.plasma: invalid metadata "/usr/lib/qt/plugins/kcm_kwintabbox.so" org.kde.plasma: invalid metadata "/usr/lib/qt/plugins/kcm_webshortcuts.so" org.kde.plasma: invalid metadata "/usr/lib/qt/plugins/kcm_kget_checksumsearchfactory.so" org.kde.plasma: invalid metadata "/usr/lib/qt/plugins/kcm_kwinoptions.so" org.kde.plasma: invalid metadata "/usr/lib/qt/plugins/msm_locale.so" org.kde.plasma: invalid metadata "/usr/lib/qt/plugins/msm_kernel.so" org.kde.plasma: invalid metadata "/usr/lib/qt/plugins/kcm_kgamma.so" org.kde.plasma: invalid metadata "/usr/lib/qt/plugins/miloutextplugin.so" org.kde.plasma: invalid metadata "/usr/lib/qt/plugins/powerdevildimdisplayaction_config.so" org.kde.plasma: invalid metadata "/usr/lib/qt/plugins/kstyle_breeze_config.so" org.kde.plasma: invalid metadata "/usr/lib/qt/plugins/krunner_windows.so" org.kde.plasma: invalid metadata "/usr/lib/qt/plugins/kcm_desktoppaths.so" org.kde.plasma: invalid metadata "/usr/lib/qt/plugins/kcm_kdeconnect.so" org.kde.plasma: invalid metadata "/usr/lib/qt/plugins/kdeconnect_share_config.so" org.kde.plasma: invalid metadata "/usr/lib/qt/plugins/kdeconnect_runcommand_config.so" org.kde.plasmaquick: Applet preload policy set to 1 org.kde.plasma: requesting config for "Event Calendar" without a containment! org.kde.plasma.notifications: Failed to register Notification service on DBus qml: onLoaded Could not create Plasma Calendar Plugin: "/usr/lib/x86_64-linux-gnu/qt5/plugins/plasmacalendarplugins/holidaysevents.so" "The shared library was not found." Could not create Plasma Calendar Plugin: "/usr/lib/x86_64-linux-gnu/qt5/plugins/plasmacalendarplugins/holidaysevents.so" "The shared library was not found." qml: 0

: QML QQuickLayoutAttached: Binding loop detected for property "preferredWidth" : QML QQuickLayoutAttached: Binding loop detected for property "preferredWidth" : QML QQuickLayoutAttached: Binding loop detected for property "preferredWidth" qml: upcomingEvents.onAllDataFetched qml: upcomingEvents.onAllDataFetched qml: upcomingEvents.onAllDataFetched file:///usr/share/plasma/shells/org.kde.plasma.desktop/contents/configuration/AppletConfiguration.qml:299:25: QML StackView: Binding loop detected for property "height" qml: HTTP 0 Headers: file:///home/wanghao/.local/share/plasma/plasmoids/org.kde.plasma.eventcalendar/contents/ui/config/GoogleCalendarSession.qml:78: SyntaxError: JSON.parse: Parse error qml: XMLHttpRequest.onerror undefined **file:///home/wanghao/.local/share/plasma/plasmoids/org.kde.plasma.eventcalendar/contents/ui/config/GoogleCalendarSession.qml:78: SyntaxError: JSON.parse: Parse error file:///home/wanghao/.local/share/plasma/plasmoids/org.kde.plasma.eventcalendar/contents/ui/config/GoogleCalendarSession.qml:78: SyntaxError: JSON.parse: Parse error qml: XMLHttpRequest.onerror undefined file:///home/wanghao/.local/share/plasma/plasmoids/org.kde.plasma.eventcalendar/contents/ui/config/GoogleCalendarSession.qml:78: SyntaxError: JSON.parse: Parse error** file:///usr/share/plasma/shells/org.kde.plasma.desktop/contents/configuration/AppletConfiguration.qml:299:25: QML StackView: Binding loop detected for property "height" :1: TypeError: Cannot read property 'Layout' of null QObject::disconnect: Unexpected null parameter QFileSystemWatcher::removePaths: list is empty QFileSystemWatcher::removePaths: list is empty
Zren commented 4 years ago

qml: HTTP 0 Headers:

Means the request isn't even sent. Eg: #17 (IPv6).

debugbb commented 4 years ago

@Zren Local tools(Postman) are available. 2019-12-05_12-57

honoref commented 4 years ago

Strange. When I launch event calendar with your QT command, that's work !!!

$ QT_LOGGING_RULEs="qml.debug=true" plasmawindowed org.kde.plasma.eventcalendar
Icon theme "gnome" not found.
org.kde.plasmaquick: Applet preload policy set to 1
org.kde.plasma: requesting config for "Event Calendar" without a containment!
kde.dataengine.notifications`: Failed to register Notifications service
Trying to use rootObject before initialization is completed, whilst using setInitializationDelayed. Forcing completion
qml: onLoaded
Could not create Plasma Calendar Plugin:  "/usr/lib/x86_64-linux-gnu/qt5/plugins/plasmacalendarplugins/holidaysevents.so"
"La bibliothèque partagée est introuvable."
Could not create Plasma Calendar Plugin:  "/usr/lib/x86_64-linux-gnu/qt5/plugins/plasmacalendarplugins/holidaysevents.so"
"La bibliothèque partagée est introuvable."
qml: 0
<Unknown File>: QML QQuickLayoutAttached: Binding loop detected for property "preferredWidth"
<Unknown File>: QML QQuickLayoutAttached: Binding loop detected for property "preferredWidth"
<Unknown File>: QML QQuickLayoutAttached: Binding loop detected for property "preferredWidth"
qml: [eventcalendar] onCalendarFetched xxxxxxxxxxxxxxxxxxxxxxxxxx@group.calendar.google.com
qml: [eventcalendar] onCalendarFetched xxxxxx.yyyyyy@gmail.com

But no data in the widget

honoref commented 4 years ago

event calendar parameter google

Zren commented 4 years ago

@honoref: What if you only select 1 calendar, does that work?

honoref commented 4 years ago

In the widget, I don't see any calendar. I'm connected, but no calendar are listed Here parameters from the widget event calendar parameter google 2

The first screenshot was parameters from the QT command

Zren commented 4 years ago
  1. Just confirming that you are sending the user agent (configured in System Settings). plasmawindowed is probably using the same user agent as plasmashell, but I might as well confirm this.

2019-12-05___17-31-03

  1. Does restarting the computer fix it?
honoref commented 4 years ago

Where can I found log for debug ? In the widget parameters, debug is active. But I 've no file named ~/.xsessions-errors ! event calendar parameter 3

Only 2 files named "xsession". Perhaps something interesting for debug ?
$ find . -name "*xsession*" -ls 27928784 4 -rw-rw-r-- 1 francois francois 9 oct. 13 12:26 ./.xsession 27929328 4 -rw-rw-r-- 1 francois francois 199 oct. 13 12:27 ./.xsessionrc

$ cat ./.xsession startkde $ cat ./.xsessionrc export XDG_SESSION_DESKTOP=KDE export XDG_DATA_DIRS=/usr/share/plasma:/usr/local/share:/usr/share export XDG_CONFIG_DIRS=/etc/xdg/xdg-plasma:/etc/xdg:/usr/share/kubuntu-default-settings/kf5-settings

honoref commented 4 years ago

Same user agent configuration Screenshot_20191205_233819

Zren commented 4 years ago

~/.xsession-errors is what I used to debug in KDE Neon, but in Manjaro plasmashell is launched using systemd, so I needed to use journalctl -b 0 _COMM=plasmashell then hit End to see the plasmashell logs.

Zren commented 4 years ago

Though that requires configuring qt logging to always print qml.debug. A simplier method is below.

You can use killall plasmashell; QT_LOGGING_RULEs="qml.debug=true" kstart5 plasmashell to restart the panel/wallpaper and read the logs in the terminal.

honoref commented 4 years ago

Thank's

errors in systemd `déc. 05 23:26:13 hpe120fr plasmashell[11687]: file:///home/francois/.local/share/plasma/plasmoids/org.kde.plasma.eventcalendar/contents/ui/config/ConfigSerializedString.qml:15: SyntaxError: JSON.parse: Parse error déc. 05 23:26:13 hpe120fr plasmashell[11687]: file:///home/francois/.local/share/plasma/plasmoids/org.kde.plasma.eventcalendar/contents/ui/config/ConfigGoogleCalendar.qml:28: TypeError: Cannot call method 'concat' of null ... déc. 05 23:26:13 hpe120fr plasmashell[11687]: file:///home/francois/.local/share/plasma/plasmoids/org.kde.plasma.eventcalendar/contents/ui/config/ConfigSerializedString.qml:15: SyntaxError: JSON.parse: Parse error déc. 05 23:26:13 hpe120fr plasmashell[11687]: file:///home/francois/.local/share/plasma/plasmoids/org.kde.plasma.eventcalendar/contents/ui/config/ConfigGoogleCalendar.qml:28: TypeError: Cannot call method 'concat' of null

`

honoref commented 4 years ago

File ConfigSerializedString.qml

import QtQuick 2.0

QtObject {
        id: obj
        property string configKey: ''
        readonly property string configValue: configKey ? plasmoid.configuration[configKey] : ''
        property var value: null
        property var defaultValue: ({}) // Empty Map

        function serialize() {
                plasmoid.configuration[configKey] = Qt.btoa(JSON.stringify(value))
        }

        function deserialize() {
                **value = configValue ? JSON.parse(Qt.atob(configValue)) : defaultValue**
        }

        onConfigKeyChanged: deserialize()
        onConfigValueChanged: deserialize()
        onValueChanged: {
                if (value === null) {
                        return // 99% of the time this is unintended
                }
                serialize()
        }
}
Zren commented 4 years ago

Does refreshing the calendar list in the config work?

honoref commented 4 years ago

ligne 15, with value .. for bold !

honoref commented 4 years ago

Refresh doesn't work

honoref commented 4 years ago

Sorry it's late here I do some test (after reboot) tomorrow

thank's

debugbb commented 4 years ago

I tested it again today, and the reboot did not solve the problem. It was the same problem yesterday. @honoref I am the same as you. Before I could connect to the Google Calendar, there was no calendar are listed after the refresh. After click disconnecting, I could not connect to it again. PS:Same user agent configuration. 2019-12-06_09-46

honoref commented 4 years ago

@Zren, I can't select only one calendar because no calendar are listed. Perhaps it's the problem. If I can't select any calendar no data are displayed

QazCetelic commented 3 years ago

@Zren, I can't select only one calendar because no calendar are listed. Perhaps it's the problem. If I can't select any calendar no data are displayed

I'm also having this issue.

gbcox commented 3 years ago

To sum up from #198 I get the http: 0 error about 15 seconds after pressing the submit button with the generated code. I'm running plasma 5.20.4 on Fedora 33. Something interesting to note, and it may be a red herring, but: Fedora has been doing quite a few Plasma, QT updates in the last few weeks, just recently I noticed problems with another plasma-weather-applet (https://github.com/kotelnik/plasma-applet-weather-widget). It stopped being able to connect to the network. In addition, at the same time Tellico seems to be having issues now connecting to IMDB. Maybe there is some type of recent change or regression that is causing this issue. Although this problem apparently has been going on for a year, it seems suspicious that all of a sudden I'm having network issues with three different qt/plasma apps. It might be worth a look to the kotelnik widget and/or tellico app and see if you are doing something in common that might lead to a clue as to what is happening.

debugbb commented 3 years ago

It has been going on for a year, solved it now?

gbcox commented 3 years ago

In my case, the problem was resolved today when fedora pushed a large update to testing. Not exactly sure exactly which application was causing the issue, but I'll copy and paste what changed. Whichever it was corrected the issue with Tellico, Plasma Weather Widget and Event Calendar. When I clicked on submit, event calendar immediately showed the screen to select calendars and tasks. No issues. I can't speak to the other issues, but in my case, issue resolved.

Upgrade  annobin-9.49-1.fc33.x86_64                         @updates-testing
Upgraded annobin-9.28-3.fc33.x86_64                         @@System
Upgrade  cpuid-20201006-1.fc33.x86_64                       @updates-testing
Upgraded cpuid-20200427-2.fc33.x86_64                       @@System
Upgrade  curl-7.71.1-8.fc33.x86_64                          @updates-testing
Upgraded curl-7.71.1-7.fc33.x86_64                          @@System
Upgrade  fprintd-1.90.7-1.fc33.x86_64                       @updates-testing
Upgraded fprintd-1.90.5-1.fc33.x86_64                       @@System
Upgrade  fprintd-pam-1.90.7-1.fc33.x86_64                   @updates-testing
Upgraded fprintd-pam-1.90.5-1.fc33.x86_64                   @@System
Upgrade  ghostscript-9.53.3-3.fc33.x86_64                   @updates-testing
Upgraded ghostscript-9.53.3-2.fc33.x86_64                   @@System
Upgrade  ghostscript-core-9.53.3-3.fc33.x86_64              @updates-testing
Upgraded ghostscript-core-9.53.3-2.fc33.x86_64              @@System
Upgrade  ghostscript-tools-fonts-9.53.3-3.fc33.x86_64       @updates-testing
Upgraded ghostscript-tools-fonts-9.53.3-2.fc33.x86_64       @@System
Upgrade  ghostscript-tools-printing-9.53.3-3.fc33.x86_64    @updates-testing
Upgraded ghostscript-tools-printing-9.53.3-2.fc33.x86_64    @@System
Upgrade  ghostscript-x11-9.53.3-3.fc33.x86_64               @updates-testing
Upgraded ghostscript-x11-9.53.3-2.fc33.x86_64               @@System
Upgrade  gst-editing-services-1.18.2-1.fc33.x86_64          @updates-testing
Upgraded gst-editing-services-1.18.0-1.fc33.x86_64          @@System
Upgrade  gstreamer1-1.18.2-1.fc33.i686                      @updates-testing
Upgraded gstreamer1-1.18.1-1.fc33.i686                      @@System
Upgrade  gstreamer1-1.18.2-1.fc33.x86_64                    @updates-testing
Upgraded gstreamer1-1.18.1-1.fc33.x86_64                    @@System
Upgrade  gstreamer1-devel-1.18.2-1.fc33.x86_64              @updates-testing
Upgraded gstreamer1-devel-1.18.1-1.fc33.x86_64              @@System
Upgrade  gstreamer1-plugins-base-1.18.2-1.fc33.i686         @updates-testing
Upgraded gstreamer1-plugins-base-1.18.1-1.fc33.i686         @@System
Upgrade  gstreamer1-plugins-base-1.18.2-1.fc33.x86_64       @updates-testing
Upgraded gstreamer1-plugins-base-1.18.1-1.fc33.x86_64       @@System
Upgrade  gstreamer1-plugins-base-devel-1.18.2-1.fc33.x86_64 @updates-testing
Upgraded gstreamer1-plugins-base-devel-1.18.1-1.fc33.x86_64 @@System
Upgrade  gstreamer1-plugins-good-1.18.2-1.fc33.i686         @updates-testing
Upgraded gstreamer1-plugins-good-1.18.1-1.fc33.i686         @@System
Upgrade  gstreamer1-plugins-good-1.18.2-1.fc33.x86_64       @updates-testing
Upgraded gstreamer1-plugins-good-1.18.1-1.fc33.x86_64       @@System
Upgrade  gstreamer1-plugins-good-gtk-1.18.2-1.fc33.x86_64   @updates-testing
Upgraded gstreamer1-plugins-good-gtk-1.18.1-1.fc33.x86_64   @@System
Upgrade  gstreamer1-plugins-good-qt-1.18.2-1.fc33.x86_64    @updates-testing
Upgraded gstreamer1-plugins-good-qt-1.18.1-1.fc33.x86_64    @@System
Upgrade  libcurl-7.71.1-8.fc33.i686                         @updates-testing
Upgraded libcurl-7.71.1-7.fc33.i686                         @@System
Upgrade  libcurl-7.71.1-8.fc33.x86_64                       @updates-testing
Upgraded libcurl-7.71.1-7.fc33.x86_64                       @@System
Upgrade  libcurl-devel-7.71.1-8.fc33.x86_64                 @updates-testing
Upgraded libcurl-devel-7.71.1-7.fc33.x86_64                 @@System
Upgrade  libfprint-1.90.6-1.fc33.x86_64                     @updates-testing
Upgraded libfprint-1.90.5-1.fc33.x86_64                     @@System
Upgrade  libgs-9.53.3-3.fc33.x86_64                         @updates-testing
Upgraded libgs-9.53.3-2.fc33.x86_64                         @@System
Upgrade  libmaxminddb-1.4.3-1.fc33.x86_64                   @updates-testing
Upgraded libmaxminddb-1.4.2-3.fc33.x86_64                   @@System
Upgrade  libmodulemd-2.11.0-1.fc33.x86_64                   @updates-testing
Upgraded libmodulemd-2.10.0-2.fc33.x86_64                   @@System
Upgrade  mesa-dri-drivers-20.2.4-1.fc33.i686                @updates-testing
Upgraded mesa-dri-drivers-20.2.3-1.fc33.i686                @@System
Upgrade  mesa-dri-drivers-20.2.4-1.fc33.x86_64              @updates-testing
Upgraded mesa-dri-drivers-20.2.3-1.fc33.x86_64              @@System
Upgrade  mesa-filesystem-20.2.4-1.fc33.i686                 @updates-testing
Upgraded mesa-filesystem-20.2.3-1.fc33.i686                 @@System
Upgrade  mesa-filesystem-20.2.4-1.fc33.x86_64               @updates-testing
Upgraded mesa-filesystem-20.2.3-1.fc33.x86_64               @@System
Upgrade  mesa-libEGL-20.2.4-1.fc33.i686                     @updates-testing
Upgraded mesa-libEGL-20.2.3-1.fc33.i686                     @@System
Upgrade  mesa-libEGL-20.2.4-1.fc33.x86_64                   @updates-testing
Upgraded mesa-libEGL-20.2.3-1.fc33.x86_64                   @@System
Upgrade  mesa-libEGL-devel-20.2.4-1.fc33.x86_64             @updates-testing
Upgraded mesa-libEGL-devel-20.2.3-1.fc33.x86_64             @@System
Upgrade  mesa-libGL-20.2.4-1.fc33.i686                      @updates-testing
Upgraded mesa-libGL-20.2.3-1.fc33.i686                      @@System
Upgrade  mesa-libGL-20.2.4-1.fc33.x86_64                    @updates-testing
Upgraded mesa-libGL-20.2.3-1.fc33.x86_64                    @@System
Upgrade  mesa-libGL-devel-20.2.4-1.fc33.x86_64              @updates-testing
Upgraded mesa-libGL-devel-20.2.3-1.fc33.x86_64              @@System
Upgrade  mesa-libOSMesa-20.2.4-1.fc33.x86_64                @updates-testing
Upgraded mesa-libOSMesa-20.2.3-1.fc33.x86_64                @@System
Upgrade  mesa-libOpenCL-20.2.4-1.fc33.x86_64                @updates-testing
Upgraded mesa-libOpenCL-20.2.3-1.fc33.x86_64                @@System
Upgrade  mesa-libgbm-20.2.4-1.fc33.i686                     @updates-testing
Upgraded mesa-libgbm-20.2.3-1.fc33.i686                     @@System
Upgrade  mesa-libgbm-20.2.4-1.fc33.x86_64                   @updates-testing
Upgraded mesa-libgbm-20.2.3-1.fc33.x86_64                   @@System
Upgrade  mesa-libglapi-20.2.4-1.fc33.i686                   @updates-testing
Upgraded mesa-libglapi-20.2.3-1.fc33.i686                   @@System
Upgrade  mesa-libglapi-20.2.4-1.fc33.x86_64                 @updates-testing
Upgraded mesa-libglapi-20.2.3-1.fc33.x86_64                 @@System
Upgrade  mesa-libxatracker-20.2.4-1.fc33.x86_64             @updates-testing
Upgraded mesa-libxatracker-20.2.3-1.fc33.x86_64             @@System
Upgrade  mesa-vulkan-drivers-20.2.4-1.fc33.i686             @updates-testing
Upgraded mesa-vulkan-drivers-20.2.3-1.fc33.i686             @@System
Upgrade  mesa-vulkan-drivers-20.2.4-1.fc33.x86_64           @updates-testing
Upgraded mesa-vulkan-drivers-20.2.3-1.fc33.x86_64           @@System
Upgrade  openjpeg2-2.3.1-9.fc33.x86_64                      @updates-testing
Upgraded openjpeg2-2.3.1-8.fc33.x86_64                      @@System
Upgrade  openssl-1:1.1.1i-1.fc33.x86_64                     @updates-testing
Upgraded openssl-1:1.1.1h-1.fc33.x86_64                     @@System
Upgrade  openssl-devel-1:1.1.1i-1.fc33.x86_64               @updates-testing
Upgraded openssl-devel-1:1.1.1h-1.fc33.x86_64               @@System
Upgrade  openssl-libs-1:1.1.1i-1.fc33.i686                  @updates-testing
Upgraded openssl-libs-1:1.1.1h-1.fc33.i686                  @@System
Upgrade  openssl-libs-1:1.1.1i-1.fc33.x86_64                @updates-testing
Upgraded openssl-libs-1:1.1.1h-1.fc33.x86_64                @@System
Upgrade  openvpn-2.4.10-1.fc33.x86_64                       @updates-testing
Upgraded openvpn-2.4.9-2.fc33.x86_64                        @@System
Upgrade  optipng-0.7.7-6.fc33.x86_64                        @updates-testing
Upgraded optipng-0.7.7-5.fc33.x86_64                        @@System
Upgrade  perl-libnet-3.12-1.fc33.noarch                     @updates-testing
Upgraded perl-libnet-3.11-458.fc33.noarch                   @@System
Upgrade  python-rpm-macros-3.9-11.fc33.noarch               @updates-testing
Upgraded python-rpm-macros-3.9-10.fc33.noarch               @@System
Upgrade  python-srpm-macros-3.9-11.fc33.noarch              @updates-testing
Upgraded python-srpm-macros-3.9-10.fc33.noarch              @@System
Upgrade  python2-rpm-macros-3.9-11.fc33.noarch              @updates-testing
Upgraded python2-rpm-macros-3.9-10.fc33.noarch              @@System
Upgrade  python3-cryptography-3.2.1-1.fc33.x86_64           @updates-testing
Upgraded python3-cryptography-3.0-2.fc33.x86_64             @@System
Upgrade  python3-gstreamer1-1.18.2-1.fc33.x86_64            @updates-testing
Upgraded python3-gstreamer1-1.18.1-1.fc33.x86_64            @@System
Upgrade  python3-libmodulemd-2.11.0-1.fc33.x86_64           @updates-testing
Upgraded python3-libmodulemd-2.10.0-2.fc33.x86_64           @@System
Upgrade  python3-rpm-macros-3.9-11.fc33.noarch              @updates-testing
Upgraded python3-rpm-macros-3.9-10.fc33.noarch              @@System
Upgrade  selinux-policy-3.14.6-31.fc33.noarch               @updates-testing
Upgraded selinux-policy-3.14.6-30.fc33.noarch               @@System
Upgrade  selinux-policy-targeted-3.14.6-31.fc33.noarch      @updates-testing
Upgraded selinux-policy-targeted-3.14.6-30.fc33.noarch      @@System
Upgrade  tigervnc-license-1.11.0-9.fc33.noarch              @updates-testing
Upgraded tigervnc-license-1.11.0-8.fc33.noarch              @@System
Upgrade  tigervnc-selinux-1.11.0-9.fc33.noarch              @updates-testing
Upgraded tigervnc-selinux-1.11.0-8.fc33.noarch              @@System
Upgrade  tigervnc-server-1.11.0-9.fc33.x86_64               @updates-testing
Upgraded tigervnc-server-1.11.0-8.fc33.x86_64               @@System
Upgrade  tigervnc-server-minimal-1.11.0-9.fc33.x86_64       @updates-testing
Upgraded tigervnc-server-minimal-1.11.0-8.fc33.x86_64       @@System
Upgrade  vim-X11-2:8.2.2115-1.fc33.x86_64                   @updates-testing
Upgraded vim-X11-2:8.2.2108-1.fc33.x86_64                   @@System
Upgrade  vim-common-2:8.2.2115-1.fc33.x86_64                @updates-testing
Upgraded vim-common-2:8.2.2108-1.fc33.x86_64                @@System
Upgrade  vim-enhanced-2:8.2.2115-1.fc33.x86_64              @updates-testing
Upgraded vim-enhanced-2:8.2.2108-1.fc33.x86_64              @@System
Upgrade  vim-filesystem-2:8.2.2115-1.fc33.noarch            @updates-testing
Upgraded vim-filesystem-2:8.2.2108-1.fc33.noarch            @@System
Upgrade  vim-minimal-2:8.2.2115-1.fc33.x86_64               @updates-testing
Upgraded vim-minimal-2:8.2.2108-1.fc33.x86_64               @@System
Upgrade  xalan-c-1.11.0-20.fc33.x86_64                      @updates-testing
Upgraded xalan-c-1.11.0-17.fc32.x86_64                      @@System