nextcloud / server

☁️ Nextcloud server, a safe home for all your data
https://nextcloud.com
GNU Affero General Public License v3.0
26.88k stars 4.01k forks source link

CalDAV-query with time-range does not return all events, Recurrence-Id related. #20191

Closed ghost closed 1 year ago

ghost commented 4 years ago

Steps to reproduce

  1. Create a new subscription from a link. For me it's this calendar
  2. View calendar in week or day.

Expected behavior

You should be able to see all the events from a subscription, (Like i do with Google Calendar)

Actual behavior

On Wednesday 3/25 an event after "ElMek" called "Idrott EE- JC" is missing. And on Monday 3/23 an event before "Eng5 - RDW" called "Ma1b - BRS" is missing.

But all the events is visible when you view by month

Calendar app

Calendar app version: 2.0.2

CalDAV-clients used: Google Calendar in screenshot 1

Client configuration

Browser: Firefox 75.0b7

Operating system: Windows 10

Server configuration

Operating system: Debian 10 Buster

Web server: Apache2

Database: MariaDB

PHP version: 7.3.16

Nextcloud Version: 18.0.2

Updated from an older installed version or fresh install: fresh install

List of activated apps:

Enabled:
  - accessibility: 1.4.0
  - activity: 2.11.0
  - audioplayer: 2.9.0
  - bruteforcesettings: 1.5.0
  - calendar: 2.0.2
  - cloud_federation_api: 1.1.0
  - comments: 1.8.0
  - dav: 1.14.0
  - extract: 1.2.3
  - federatedfilesharing: 1.8.0
  - federation: 1.8.0
  - files: 1.13.1
  - files_markdown: 2.2.0
  - files_pdfviewer: 1.7.0
  - files_rightclick: 0.15.2
  - files_sharing: 1.10.1
  - files_trashbin: 1.8.0
  - files_versions: 1.11.0
  - files_videoplayer: 1.7.0
  - firstrunwizard: 2.7.0
  - logreader: 2.3.0
  - lookup_server_connector: 1.6.0
  - maps: 0.1.6
  - nextcloud_announcements: 1.7.0
  - notifications: 2.6.0
  - oauth2: 1.6.0
  - onlyoffice: 4.1.4
  - password_policy: 1.8.0
  - photos: 1.0.0
  - privacy: 1.2.0
  - provisioning_api: 1.8.0
  - recommendations: 0.6.0
  - serverinfo: 1.8.0
  - settings: 1.0.0
  - sharebymail: 1.8.0
  - support: 1.1.0
  - survey_client: 1.6.0
  - systemtags: 1.8.0
  - text: 2.0.0
  - theming: 1.9.0
  - twofactor_backupcodes: 1.7.0
  - updatenotification: 1.8.0
  - viewer: 1.2.0
  - workflowengine: 2.0.0
Disabled:
  - admin_audit
  - encryption
  - files_external
  - user_ldap

Nextcloud configuration:

{
    "system": {
        "htaccess.RewriteBase": "\/",
        "memcache.local": "\\OC\\Memcache\\APCu",
        "apps_paths": [
            {
                "path": "\/var\/www\/html\/apps",
                "url": "\/apps",
                "writable": false
            },
            {
                "path": "\/var\/www\/html\/custom_apps",
                "url": "\/custom_apps",
                "writable": true
            }
        ],
        "instanceid": "***REMOVED SENSITIVE VALUE***",
        "passwordsalt": "***REMOVED SENSITIVE VALUE***",
        "secret": "***REMOVED SENSITIVE VALUE***",
        "trusted_domains": [
            "192.168.1.237"
        ],
        "datadirectory": "***REMOVED SENSITIVE VALUE***",
        "dbtype": "mysql",
        "version": "18.0.2.2",
        "overwrite.cli.url": "http:\/\/192.168.1.237",
        "dbname": "***REMOVED SENSITIVE VALUE***",
        "dbhost": "***REMOVED SENSITIVE VALUE***",
        "dbport": "",
        "dbtableprefix": "oc_",
        "mysql.utf8mb4": true,
        "dbuser": "***REMOVED SENSITIVE VALUE***",
        "dbpassword": "***REMOVED SENSITIVE VALUE***",
        "installed": true,
        "updater.secret": "***REMOVED SENSITIVE VALUE***",
        "enable_previews": false
    }
}

Logs

Web server error log (e.g. /var/log/apache)

(all logs in /var/log/apache2 is empty)

Log file (data/nextcloud.log)

{"reqId":"240E8vaGvN6sHL1KkWaB","level":3,"time":"2020-03-24T17:32:04+00:00","remoteAddr":"192.168.1.47","user":"--","app":"index","method":"GET","url":"/apps/theming/img/core/filetypes/text.svg?v=0","message":{"Exception":"RuntimeException","Message":"Could not get appdata folder for theming","Code":0,"Trace":[{"file":"/var/www/html/lib/private/Files/AppData/AppData.php","line":158,"function":"getAppDataFolder","class":"OC\\Files\\AppData\\AppData","type":"->","args":[]},{"file":"/var/www/html/apps/theming/lib/ImageManager.php","line":158,"function":"newFolder","class":"OC\\Files\\AppData\\AppData","type":"->","args":["0"]},{"file":"/var/www/html/apps/theming/lib/ImageManager.php","line":173,"function":"getCacheFolder","class":"OCA\\Theming\\ImageManager","type":"->","args":[]},{"file":"/var/www/html/apps/theming/lib/Controller/IconController.php","line":90,"function":"getCachedImage","class":"OCA\\Theming\\ImageManager","type":"->","args":["icon-core-filetypes_text.svg"]},{"file":"/var/www/html/lib/private/AppFramework/Http/Dispatcher.php","line":170,"function":"getThemedIcon","class":"OCA\\Theming\\Controller\\IconController","type":"->","args":["core","filetypes/text.svg"]},{"file":"/var/www/html/lib/private/AppFramework/Http/Dispatcher.php","line":99,"function":"executeController","class":"OC\\AppFramework\\Http\\Dispatcher","type":"->","args":[{"__class__":"OCA\\Theming\\Controller\\IconController"},"getThemedIcon"]},{"file":"/var/www/html/lib/private/AppFramework/App.php","line":125,"function":"dispatch","class":"OC\\AppFramework\\Http\\Dispatcher","type":"->","args":[{"__class__":"OCA\\Theming\\Controller\\IconController"},"getThemedIcon"]},{"file":"/var/www/html/lib/private/AppFramework/Routing/RouteActionHandler.php","line":47,"function":"main","class":"OC\\AppFramework\\App","type":"::","args":["OCA\\Theming\\Controller\\IconController","getThemedIcon",{"__class__":"OC\\AppFramework\\DependencyInjection\\DIContainer"},{"app":"core","image":"filetypes/text.svg","_route":"theming.Icon.getThemedIcon"}]},{"function":"__invoke","class":"OC\\AppFramework\\Routing\\RouteActionHandler","type":"->","args":[{"app":"core","image":"filetypes/text.svg","_route":"theming.Icon.getThemedIcon"}]},{"file":"/var/www/html/lib/private/Route/Router.php","line":299,"function":"call_user_func","args":[{"__class__":"OC\\AppFramework\\Routing\\RouteActionHandler"},{"app":"core","image":"filetypes/text.svg","_route":"theming.Icon.getThemedIcon"}]},{"file":"/var/www/html/lib/base.php","line":1008,"function":"match","class":"OC\\Route\\Router","type":"->","args":["/apps/theming/img/core/filetypes/text.svg"]},{"file":"/var/www/html/index.php","line":38,"function":"handleRequest","class":"OC","type":"::","args":[]}],"File":"/var/www/html/lib/private/Files/AppData/AppData.php","Line":119,"CustomMessage":"--"},"userAgent":"Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:75.0) Gecko/20100101 Firefox/75.0","version":"18.0.2.2"}
 {"reqId":"VO8G8nxpkuPCtE0UUBv2","level":3,"time":"2020-03-24T17:32:04+00:00","remoteAddr":"192.168.1.47","user":"--","app":"index","method":"GET","url":"/svg/circles/circles?color=000&v=3","message":{"Exception":"OCP\\App\\AppPathNotFoundException","Message":"Could not find path for circles","Code":0,"Trace":[{"file":"/var/www/html/core/Controller/SvgController.php","line":100,"function":"getAppPath","class":"OC\\App\\AppManager","type":"->","args":["circles"]},{"file":"/var/www/html/lib/private/AppFramework/Http/Dispatcher.php","line":170,"function":"getSvgFromApp","class":"OC\\Core\\Controller\\SvgController","type":"->","args":["circles","circles","000"]},{"file":"/var/www/html/lib/private/AppFramework/Http/Dispatcher.php","line":99,"function":"executeController","class":"OC\\AppFramework\\Http\\Dispatcher","type":"->","args":[{"__class__":"OC\\Core\\Controller\\SvgController"},"getSvgFromApp"]},{"file":"/var/www/html/lib/private/AppFramework/App.php","line":125,"function":"dispatch","class":"OC\\AppFramework\\Http\\Dispatcher","type":"->","args":[{"__class__":"OC\\Core\\Controller\\SvgController"},"getSvgFromApp"]},{"file":"/var/www/html/lib/private/AppFramework/Routing/RouteActionHandler.php","line":47,"function":"main","class":"OC\\AppFramework\\App","type":"::","args":["OC\\Core\\Controller\\SvgController","getSvgFromApp",{"__class__":"OC\\AppFramework\\DependencyInjection\\DIContainer"},{"app":"circles","fileName":"circles","_route":"core.Svg.getSvgFromApp"}]},{"function":"__invoke","class":"OC\\AppFramework\\Routing\\RouteActionHandler","type":"->","args":[{"app":"circles","fileName":"circles","_route":"core.Svg.getSvgFromApp"}]},{"file":"/var/www/html/lib/private/Route/Router.php","line":299,"function":"call_user_func","args":[{"__class__":"OC\\AppFramework\\Routing\\RouteActionHandler"},{"app":"circles","fileName":"circles","_route":"core.Svg.getSvgFromApp"}]},{"file":"/var/www/html/lib/base.php","line":1008,"function":"match","class":"OC\\Route\\Router","type":"->","args":["/svg/circles/circles"]},{"file":"/var/www/html/index.php","line":38,"function":"handleRequest","class":"OC","type":"::","args":[]}],"File":"/var/www/html/lib/private/App/AppManager.php","Line":431,"CustomMessage":"--"},"userAgent":"Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:75.0) Gecko/20100101 Firefox/75.0","version":"18.0.2.2"}
 {"reqId":"vqJX8ZPA1yVZAAh8m9nK","level":3,"time":"2020-03-24T17:32:04+00:00","remoteAddr":"192.168.1.47","user":"--","app":"index","method":"GET","url":"/svg/guests/app?color=000&v=1","message":{"Exception":"OCP\\App\\AppPathNotFoundException","Message":"Could not find path for guests","Code":0,"Trace":[{"file":"/var/www/html/core/Controller/SvgController.php","line":100,"function":"getAppPath","class":"OC\\App\\AppManager","type":"->","args":["guests"]},{"file":"/var/www/html/lib/private/AppFramework/Http/Dispatcher.php","line":170,"function":"getSvgFromApp","class":"OC\\Core\\Controller\\SvgController","type":"->","args":["guests","app","000"]},{"file":"/var/www/html/lib/private/AppFramework/Http/Dispatcher.php","line":99,"function":"executeController","class":"OC\\AppFramework\\Http\\Dispatcher","type":"->","args":[{"__class__":"OC\\Core\\Controller\\SvgController"},"getSvgFromApp"]},{"file":"/var/www/html/lib/private/AppFramework/App.php","line":125,"function":"dispatch","class":"OC\\AppFramework\\Http\\Dispatcher","type":"->","args":[{"__class__":"OC\\Core\\Controller\\SvgController"},"getSvgFromApp"]},{"file":"/var/www/html/lib/private/AppFramework/Routing/RouteActionHandler.php","line":47,"function":"main","class":"OC\\AppFramework\\App","type":"::","args":["OC\\Core\\Controller\\SvgController","getSvgFromApp",{"__class__":"OC\\AppFramework\\DependencyInjection\\DIContainer"},{"app":"guests","fileName":"app","_route":"core.Svg.getSvgFromApp"}]},{"function":"__invoke","class":"OC\\AppFramework\\Routing\\RouteActionHandler","type":"->","args":[{"app":"guests","fileName":"app","_route":"core.Svg.getSvgFromApp"}]},{"file":"/var/www/html/lib/private/Route/Router.php","line":299,"function":"call_user_func","args":[{"__class__":"OC\\AppFramework\\Routing\\RouteActionHandler"},{"app":"guests","fileName":"app","_route":"core.Svg.getSvgFromApp"}]},{"file":"/var/www/html/lib/base.php","line":1008,"function":"match","class":"OC\\Route\\Router","type":"->","args":["/svg/guests/app"]},{"file":"/var/www/html/index.php","line":38,"function":"handleRequest","class":"OC","type":"::","args":[]}],"File":"/var/www/html/lib/private/App/AppManager.php","Line":431,"CustomMessage":"--"},"userAgent":"Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:75.0) Gecko/20100101 Firefox/75.0","version":"18.0.2.2"}
 {"reqId":"nKfLrlUidO3Si90X4CBA","level":3,"time":"2020-03-24T17:32:04+00:00","remoteAddr":"192.168.1.47","user":"--","app":"index","method":"GET","url":"/svg/spreed/app-dark?color=000&v=1","message":{"Exception":"OCP\\App\\AppPathNotFoundException","Message":"Could not find path for spreed","Code":0,"Trace":[{"file":"/var/www/html/core/Controller/SvgController.php","line":100,"function":"getAppPath","class":"OC\\App\\AppManager","type":"->","args":["spreed"]},{"file":"/var/www/html/lib/private/AppFramework/Http/Dispatcher.php","line":170,"function":"getSvgFromApp","class":"OC\\Core\\Controller\\SvgController","type":"->","args":["spreed","app-dark","000"]},{"file":"/var/www/html/lib/private/AppFramework/Http/Dispatcher.php","line":99,"function":"executeController","class":"OC\\AppFramework\\Http\\Dispatcher","type":"->","args":[{"__class__":"OC\\Core\\Controller\\SvgController"},"getSvgFromApp"]},{"file":"/var/www/html/lib/private/AppFramework/App.php","line":125,"function":"dispatch","class":"OC\\AppFramework\\Http\\Dispatcher","type":"->","args":[{"__class__":"OC\\Core\\Controller\\SvgController"},"getSvgFromApp"]},{"file":"/var/www/html/lib/private/AppFramework/Routing/RouteActionHandler.php","line":47,"function":"main","class":"OC\\AppFramework\\App","type":"::","args":["OC\\Core\\Controller\\SvgController","getSvgFromApp",{"__class__":"OC\\AppFramework\\DependencyInjection\\DIContainer"},{"app":"spreed","fileName":"app-dark","_route":"core.Svg.getSvgFromApp"}]},{"function":"__invoke","class":"OC\\AppFramework\\Routing\\RouteActionHandler","type":"->","args":[{"app":"spreed","fileName":"app-dark","_route":"core.Svg.getSvgFromApp"}]},{"file":"/var/www/html/lib/private/Route/Router.php","line":299,"function":"call_user_func","args":[{"__class__":"OC\\AppFramework\\Routing\\RouteActionHandler"},{"app":"spreed","fileName":"app-dark","_route":"core.Svg.getSvgFromApp"}]},{"file":"/var/www/html/lib/base.php","line":1008,"function":"match","class":"OC\\Route\\Router","type":"->","args":["/svg/spreed/app-dark"]},{"file":"/var/www/html/index.php","line":38,"function":"handleRequest","class":"OC","type":"::","args":[]}],"File":"/var/www/html/lib/private/App/AppManager.php","Line":431,"CustomMessage":"--"},"userAgent":"Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:75.0) Gecko/20100101 Firefox/75.0","version":"18.0.2.2"}
 {"reqId":"Klp2rLxOLGXzHWxsTvKw","level":3,"time":"2020-03-24T17:32:04+00:00","remoteAddr":"192.168.1.47","user":"--","app":"index","method":"GET","url":"/svg/spreed/app?color=000&v=1","message":{"Exception":"OCP\\App\\AppPathNotFoundException","Message":"Could not find path for spreed","Code":0,"Trace":[{"file":"/var/www/html/core/Controller/SvgController.php","line":100,"function":"getAppPath","class":"OC\\App\\AppManager","type":"->","args":["spreed"]},{"file":"/var/www/html/lib/private/AppFramework/Http/Dispatcher.php","line":170,"function":"getSvgFromApp","class":"OC\\Core\\Controller\\SvgController","type":"->","args":["spreed","app","000"]},{"file":"/var/www/html/lib/private/AppFramework/Http/Dispatcher.php","line":99,"function":"executeController","class":"OC\\AppFramework\\Http\\Dispatcher","type":"->","args":[{"__class__":"OC\\Core\\Controller\\SvgController"},"getSvgFromApp"]},{"file":"/var/www/html/lib/private/AppFramework/App.php","line":125,"function":"dispatch","class":"OC\\AppFramework\\Http\\Dispatcher","type":"->","args":[{"__class__":"OC\\Core\\Controller\\SvgController"},"getSvgFromApp"]},{"file":"/var/www/html/lib/private/AppFramework/Routing/RouteActionHandler.php","line":47,"function":"main","class":"OC\\AppFramework\\App","type":"::","args":["OC\\Core\\Controller\\SvgController","getSvgFromApp",{"__class__":"OC\\AppFramework\\DependencyInjection\\DIContainer"},{"app":"spreed","fileName":"app","_route":"core.Svg.getSvgFromApp"}]},{"function":"__invoke","class":"OC\\AppFramework\\Routing\\RouteActionHandler","type":"->","args":[{"app":"spreed","fileName":"app","_route":"core.Svg.getSvgFromApp"}]},{"file":"/var/www/html/lib/private/Route/Router.php","line":299,"function":"call_user_func","args":[{"__class__":"OC\\AppFramework\\Routing\\RouteActionHandler"},{"app":"spreed","fileName":"app","_route":"core.Svg.getSvgFromApp"}]},{"file":"/var/www/html/lib/base.php","line":1008,"function":"match","class":"OC\\Route\\Router","type":"->","args":["/svg/spreed/app"]},{"file":"/var/www/html/index.php","line":38,"function":"handleRequest","class":"OC","type":"::","args":[]}],"File":"/var/www/html/lib/private/App/AppManager.php","Line":431,"CustomMessage":"--"},"userAgent":"Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:75.0) Gecko/20100101 Firefox/75.0","version":"18.0.2.2"}
 {"reqId":"KN44YVKev6TTUmdKGmIl","level":3,"time":"2020-03-24T17:34:30+00:00","remoteAddr":"192.168.1.47","user":"--","app":"index","method":"GET","url":"/svg/spreed/app-dark?color=000&v=1","message":{"Exception":"OCP\\App\\AppPathNotFoundException","Message":"Could not find path for spreed","Code":0,"Trace":[{"file":"/var/www/html/core/Controller/SvgController.php","line":100,"function":"getAppPath","class":"OC\\App\\AppManager","type":"->","args":["spreed"]},{"file":"/var/www/html/lib/private/AppFramework/Http/Dispatcher.php","line":170,"function":"getSvgFromApp","class":"OC\\Core\\Controller\\SvgController","type":"->","args":["spreed","app-dark","000"]},{"file":"/var/www/html/lib/private/AppFramework/Http/Dispatcher.php","line":99,"function":"executeController","class":"OC\\AppFramework\\Http\\Dispatcher","type":"->","args":[{"__class__":"OC\\Core\\Controller\\SvgController"},"getSvgFromApp"]},{"file":"/var/www/html/lib/private/AppFramework/App.php","line":125,"function":"dispatch","class":"OC\\AppFramework\\Http\\Dispatcher","type":"->","args":[{"__class__":"OC\\Core\\Controller\\SvgController"},"getSvgFromApp"]},{"file":"/var/www/html/lib/private/AppFramework/Routing/RouteActionHandler.php","line":47,"function":"main","class":"OC\\AppFramework\\App","type":"::","args":["OC\\Core\\Controller\\SvgController","getSvgFromApp",{"__class__":"OC\\AppFramework\\DependencyInjection\\DIContainer"},{"app":"spreed","fileName":"app-dark","_route":"core.Svg.getSvgFromApp"}]},{"function":"__invoke","class":"OC\\AppFramework\\Routing\\RouteActionHandler","type":"->","args":[{"app":"spreed","fileName":"app-dark","_route":"core.Svg.getSvgFromApp"}]},{"file":"/var/www/html/lib/private/Route/Router.php","line":299,"function":"call_user_func","args":[{"__class__":"OC\\AppFramework\\Routing\\RouteActionHandler"},{"app":"spreed","fileName":"app-dark","_route":"core.Svg.getSvgFromApp"}]},{"file":"/var/www/html/lib/base.php","line":1008,"function":"match","class":"OC\\Route\\Router","type":"->","args":["/svg/spreed/app-dark"]},{"file":"/var/www/html/index.php","line":38,"function":"handleRequest","class":"OC","type":"::","args":[]}],"File":"/var/www/html/lib/private/App/AppManager.php","Line":431,"CustomMessage":"--"},"userAgent":"Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:75.0) Gecko/20100101 Firefox/75.0","version":"18.0.2.2"}
 {"reqId":"6UTum2iBJJqTf7axppbn","level":3,"time":"2020-03-24T17:34:30+00:00","remoteAddr":"192.168.1.47","user":"--","app":"index","method":"GET","url":"/svg/spreed/app?color=000&v=1","message":{"Exception":"OCP\\App\\AppPathNotFoundException","Message":"Could not find path for spreed","Code":0,"Trace":[{"file":"/var/www/html/core/Controller/SvgController.php","line":100,"function":"getAppPath","class":"OC\\App\\AppManager","type":"->","args":["spreed"]},{"file":"/var/www/html/lib/private/AppFramework/Http/Dispatcher.php","line":170,"function":"getSvgFromApp","class":"OC\\Core\\Controller\\SvgController","type":"->","args":["spreed","app","000"]},{"file":"/var/www/html/lib/private/AppFramework/Http/Dispatcher.php","line":99,"function":"executeController","class":"OC\\AppFramework\\Http\\Dispatcher","type":"->","args":[{"__class__":"OC\\Core\\Controller\\SvgController"},"getSvgFromApp"]},{"file":"/var/www/html/lib/private/AppFramework/App.php","line":125,"function":"dispatch","class":"OC\\AppFramework\\Http\\Dispatcher","type":"->","args":[{"__class__":"OC\\Core\\Controller\\SvgController"},"getSvgFromApp"]},{"file":"/var/www/html/lib/private/AppFramework/Routing/RouteActionHandler.php","line":47,"function":"main","class":"OC\\AppFramework\\App","type":"::","args":["OC\\Core\\Controller\\SvgController","getSvgFromApp",{"__class__":"OC\\AppFramework\\DependencyInjection\\DIContainer"},{"app":"spreed","fileName":"app","_route":"core.Svg.getSvgFromApp"}]},{"function":"__invoke","class":"OC\\AppFramework\\Routing\\RouteActionHandler","type":"->","args":[{"app":"spreed","fileName":"app","_route":"core.Svg.getSvgFromApp"}]},{"file":"/var/www/html/lib/private/Route/Router.php","line":299,"function":"call_user_func","args":[{"__class__":"OC\\AppFramework\\Routing\\RouteActionHandler"},{"app":"spreed","fileName":"app","_route":"core.Svg.getSvgFromApp"}]},{"file":"/var/www/html/lib/base.php","line":1008,"function":"match","class":"OC\\Route\\Router","type":"->","args":["/svg/spreed/app"]},{"file":"/var/www/html/index.php","line":38,"function":"handleRequest","class":"OC","type":"::","args":[]}],"File":"/var/www/html/lib/private/App/AppManager.php","Line":431,"CustomMessage":"--"},"userAgent":"Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:75.0) Gecko/20100101 Firefox/75.0","version":"18.0.2.2"}
 {"reqId":"iRnLu1D4Jp1wg7IP1MJ2","level":3,"time":"2020-03-24T17:34:30+00:00","remoteAddr":"192.168.1.47","user":"--","app":"index","method":"GET","url":"/svg/guests/app?color=000&v=1","message":{"Exception":"OCP\\App\\AppPathNotFoundException","Message":"Could not find path for guests","Code":0,"Trace":[{"file":"/var/www/html/core/Controller/SvgController.php","line":100,"function":"getAppPath","class":"OC\\App\\AppManager","type":"->","args":["guests"]},{"file":"/var/www/html/lib/private/AppFramework/Http/Dispatcher.php","line":170,"function":"getSvgFromApp","class":"OC\\Core\\Controller\\SvgController","type":"->","args":["guests","app","000"]},{"file":"/var/www/html/lib/private/AppFramework/Http/Dispatcher.php","line":99,"function":"executeController","class":"OC\\AppFramework\\Http\\Dispatcher","type":"->","args":[{"__class__":"OC\\Core\\Controller\\SvgController"},"getSvgFromApp"]},{"file":"/var/www/html/lib/private/AppFramework/App.php","line":125,"function":"dispatch","class":"OC\\AppFramework\\Http\\Dispatcher","type":"->","args":[{"__class__":"OC\\Core\\Controller\\SvgController"},"getSvgFromApp"]},{"file":"/var/www/html/lib/private/AppFramework/Routing/RouteActionHandler.php","line":47,"function":"main","class":"OC\\AppFramework\\App","type":"::","args":["OC\\Core\\Controller\\SvgController","getSvgFromApp",{"__class__":"OC\\AppFramework\\DependencyInjection\\DIContainer"},{"app":"guests","fileName":"app","_route":"core.Svg.getSvgFromApp"}]},{"function":"__invoke","class":"OC\\AppFramework\\Routing\\RouteActionHandler","type":"->","args":[{"app":"guests","fileName":"app","_route":"core.Svg.getSvgFromApp"}]},{"file":"/var/www/html/lib/private/Route/Router.php","line":299,"function":"call_user_func","args":[{"__class__":"OC\\AppFramework\\Routing\\RouteActionHandler"},{"app":"guests","fileName":"app","_route":"core.Svg.getSvgFromApp"}]},{"file":"/var/www/html/lib/base.php","line":1008,"function":"match","class":"OC\\Route\\Router","type":"->","args":["/svg/guests/app"]},{"file":"/var/www/html/index.php","line":38,"function":"handleRequest","class":"OC","type":"::","args":[]}],"File":"/var/www/html/lib/private/App/AppManager.php","Line":431,"CustomMessage":"--"},"userAgent":"Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:75.0) Gecko/20100101 Firefox/75.0","version":"18.0.2.2"}
 {"reqId":"BZQSH5JNa06EogaA5ksB","level":3,"time":"2020-03-24T17:34:30+00:00","remoteAddr":"192.168.1.47","user":"--","app":"index","method":"GET","url":"/svg/circles/circles?color=000&v=3","message":{"Exception":"OCP\\App\\AppPathNotFoundException","Message":"Could not find path for circles","Code":0,"Trace":[{"file":"/var/www/html/core/Controller/SvgController.php","line":100,"function":"getAppPath","class":"OC\\App\\AppManager","type":"->","args":["circles"]},{"file":"/var/www/html/lib/private/AppFramework/Http/Dispatcher.php","line":170,"function":"getSvgFromApp","class":"OC\\Core\\Controller\\SvgController","type":"->","args":["circles","circles","000"]},{"file":"/var/www/html/lib/private/AppFramework/Http/Dispatcher.php","line":99,"function":"executeController","class":"OC\\AppFramework\\Http\\Dispatcher","type":"->","args":[{"__class__":"OC\\Core\\Controller\\SvgController"},"getSvgFromApp"]},{"file":"/var/www/html/lib/private/AppFramework/App.php","line":125,"function":"dispatch","class":"OC\\AppFramework\\Http\\Dispatcher","type":"->","args":[{"__class__":"OC\\Core\\Controller\\SvgController"},"getSvgFromApp"]},{"file":"/var/www/html/lib/private/AppFramework/Routing/RouteActionHandler.php","line":47,"function":"main","class":"OC\\AppFramework\\App","type":"::","args":["OC\\Core\\Controller\\SvgController","getSvgFromApp",{"__class__":"OC\\AppFramework\\DependencyInjection\\DIContainer"},{"app":"circles","fileName":"circles","_route":"core.Svg.getSvgFromApp"}]},{"function":"__invoke","class":"OC\\AppFramework\\Routing\\RouteActionHandler","type":"->","args":[{"app":"circles","fileName":"circles","_route":"core.Svg.getSvgFromApp"}]},{"file":"/var/www/html/lib/private/Route/Router.php","line":299,"function":"call_user_func","args":[{"__class__":"OC\\AppFramework\\Routing\\RouteActionHandler"},{"app":"circles","fileName":"circles","_route":"core.Svg.getSvgFromApp"}]},{"file":"/var/www/html/lib/base.php","line":1008,"function":"match","class":"OC\\Route\\Router","type":"->","args":["/svg/circles/circles"]},{"file":"/var/www/html/index.php","line":38,"function":"handleRequest","class":"OC","type":"::","args":[]}],"File":"/var/www/html/lib/private/App/AppManager.php","Line":431,"CustomMessage":"--"},"userAgent":"Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:75.0) Gecko/20100101 Firefox/75.0","version":"18.0.2.2"}
 {"reqId":"QlbtFLLBkGJFB8HXgqb6","level":3,"time":"2020-03-24T17:35:23+00:00","remoteAddr":"192.168.1.47","user":"--","app":"index","method":"GET","url":"/svg/spreed/app?color=000&v=1","message":{"Exception":"OCP\\App\\AppPathNotFoundException","Message":"Could not find path for spreed","Code":0,"Trace":[{"file":"/var/www/html/core/Controller/SvgController.php","line":100,"function":"getAppPath","class":"OC\\App\\AppManager","type":"->","args":["spreed"]},{"file":"/var/www/html/lib/private/AppFramework/Http/Dispatcher.php","line":170,"function":"getSvgFromApp","class":"OC\\Core\\Controller\\SvgController","type":"->","args":["spreed","app","000"]},{"file":"/var/www/html/lib/private/AppFramework/Http/Dispatcher.php","line":99,"function":"executeController","class":"OC\\AppFramework\\Http\\Dispatcher","type":"->","args":[{"__class__":"OC\\Core\\Controller\\SvgController"},"getSvgFromApp"]},{"file":"/var/www/html/lib/private/AppFramework/App.php","line":125,"function":"dispatch","class":"OC\\AppFramework\\Http\\Dispatcher","type":"->","args":[{"__class__":"OC\\Core\\Controller\\SvgController"},"getSvgFromApp"]},{"file":"/var/www/html/lib/private/AppFramework/Routing/RouteActionHandler.php","line":47,"function":"main","class":"OC\\AppFramework\\App","type":"::","args":["OC\\Core\\Controller\\SvgController","getSvgFromApp",{"__class__":"OC\\AppFramework\\DependencyInjection\\DIContainer"},{"app":"spreed","fileName":"app","_route":"core.Svg.getSvgFromApp"}]},{"function":"__invoke","class":"OC\\AppFramework\\Routing\\RouteActionHandler","type":"->","args":[{"app":"spreed","fileName":"app","_route":"core.Svg.getSvgFromApp"}]},{"file":"/var/www/html/lib/private/Route/Router.php","line":299,"function":"call_user_func","args":[{"__class__":"OC\\AppFramework\\Routing\\RouteActionHandler"},{"app":"spreed","fileName":"app","_route":"core.Svg.getSvgFromApp"}]},{"file":"/var/www/html/lib/base.php","line":1008,"function":"match","class":"OC\\Route\\Router","type":"->","args":["/svg/spreed/app"]},{"file":"/var/www/html/index.php","line":38,"function":"handleRequest","class":"OC","type":"::","args":[]}],"File":"/var/www/html/lib/private/App/AppManager.php","Line":431,"CustomMessage":"--"},"userAgent":"Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:75.0) Gecko/20100101 Firefox/75.0","version":"18.0.2.2"}
 {"reqId":"eUTw1CBoii3LVjgqfzLb","level":3,"time":"2020-03-24T17:35:23+00:00","remoteAddr":"192.168.1.47","user":"--","app":"index","method":"GET","url":"/svg/circles/circles?color=000&v=3","message":{"Exception":"OCP\\App\\AppPathNotFoundException","Message":"Could not find path for circles","Code":0,"Trace":[{"file":"/var/www/html/core/Controller/SvgController.php","line":100,"function":"getAppPath","class":"OC\\App\\AppManager","type":"->","args":["circles"]},{"file":"/var/www/html/lib/private/AppFramework/Http/Dispatcher.php","line":170,"function":"getSvgFromApp","class":"OC\\Core\\Controller\\SvgController","type":"->","args":["circles","circles","000"]},{"file":"/var/www/html/lib/private/AppFramework/Http/Dispatcher.php","line":99,"function":"executeController","class":"OC\\AppFramework\\Http\\Dispatcher","type":"->","args":[{"__class__":"OC\\Core\\Controller\\SvgController"},"getSvgFromApp"]},{"file":"/var/www/html/lib/private/AppFramework/App.php","line":125,"function":"dispatch","class":"OC\\AppFramework\\Http\\Dispatcher","type":"->","args":[{"__class__":"OC\\Core\\Controller\\SvgController"},"getSvgFromApp"]},{"file":"/var/www/html/lib/private/AppFramework/Routing/RouteActionHandler.php","line":47,"function":"main","class":"OC\\AppFramework\\App","type":"::","args":["OC\\Core\\Controller\\SvgController","getSvgFromApp",{"__class__":"OC\\AppFramework\\DependencyInjection\\DIContainer"},{"app":"circles","fileName":"circles","_route":"core.Svg.getSvgFromApp"}]},{"function":"__invoke","class":"OC\\AppFramework\\Routing\\RouteActionHandler","type":"->","args":[{"app":"circles","fileName":"circles","_route":"core.Svg.getSvgFromApp"}]},{"file":"/var/www/html/lib/private/Route/Router.php","line":299,"function":"call_user_func","args":[{"__class__":"OC\\AppFramework\\Routing\\RouteActionHandler"},{"app":"circles","fileName":"circles","_route":"core.Svg.getSvgFromApp"}]},{"file":"/var/www/html/lib/base.php","line":1008,"function":"match","class":"OC\\Route\\Router","type":"->","args":["/svg/circles/circles"]},{"file":"/var/www/html/index.php","line":38,"function":"handleRequest","class":"OC","type":"::","args":[]}],"File":"/var/www/html/lib/private/App/AppManager.php","Line":431,"CustomMessage":"--"},"userAgent":"Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:75.0) Gecko/20100101 Firefox/75.0","version":"18.0.2.2"}
 {"reqId":"cK4Q1Evcqe0HvUQfW2yC","level":3,"time":"2020-03-24T17:35:23+00:00","remoteAddr":"192.168.1.47","user":"--","app":"index","method":"GET","url":"/svg/spreed/app-dark?color=000&v=1","message":{"Exception":"OCP\\App\\AppPathNotFoundException","Message":"Could not find path for spreed","Code":0,"Trace":[{"file":"/var/www/html/core/Controller/SvgController.php","line":100,"function":"getAppPath","class":"OC\\App\\AppManager","type":"->","args":["spreed"]},{"file":"/var/www/html/lib/private/AppFramework/Http/Dispatcher.php","line":170,"function":"getSvgFromApp","class":"OC\\Core\\Controller\\SvgController","type":"->","args":["spreed","app-dark","000"]},{"file":"/var/www/html/lib/private/AppFramework/Http/Dispatcher.php","line":99,"function":"executeController","class":"OC\\AppFramework\\Http\\Dispatcher","type":"->","args":[{"__class__":"OC\\Core\\Controller\\SvgController"},"getSvgFromApp"]},{"file":"/var/www/html/lib/private/AppFramework/App.php","line":125,"function":"dispatch","class":"OC\\AppFramework\\Http\\Dispatcher","type":"->","args":[{"__class__":"OC\\Core\\Controller\\SvgController"},"getSvgFromApp"]},{"file":"/var/www/html/lib/private/AppFramework/Routing/RouteActionHandler.php","line":47,"function":"main","class":"OC\\AppFramework\\App","type":"::","args":["OC\\Core\\Controller\\SvgController","getSvgFromApp",{"__class__":"OC\\AppFramework\\DependencyInjection\\DIContainer"},{"app":"spreed","fileName":"app-dark","_route":"core.Svg.getSvgFromApp"}]},{"function":"__invoke","class":"OC\\AppFramework\\Routing\\RouteActionHandler","type":"->","args":[{"app":"spreed","fileName":"app-dark","_route":"core.Svg.getSvgFromApp"}]},{"file":"/var/www/html/lib/private/Route/Router.php","line":299,"function":"call_user_func","args":[{"__class__":"OC\\AppFramework\\Routing\\RouteActionHandler"},{"app":"spreed","fileName":"app-dark","_route":"core.Svg.getSvgFromApp"}]},{"file":"/var/www/html/lib/base.php","line":1008,"function":"match","class":"OC\\Route\\Router","type":"->","args":["/svg/spreed/app-dark"]},{"file":"/var/www/html/index.php","line":38,"function":"handleRequest","class":"OC","type":"::","args":[]}],"File":"/var/www/html/lib/private/App/AppManager.php","Line":431,"CustomMessage":"--"},"userAgent":"Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:75.0) Gecko/20100101 Firefox/75.0","version":"18.0.2.2"}
 {"reqId":"Mb3r2TCykcsHH0mbJXF6","level":3,"time":"2020-03-24T17:35:23+00:00","remoteAddr":"192.168.1.47","user":"--","app":"index","method":"GET","url":"/svg/guests/app?color=000&v=1","message":{"Exception":"OCP\\App\\AppPathNotFoundException","Message":"Could not find path for guests","Code":0,"Trace":[{"file":"/var/www/html/core/Controller/SvgController.php","line":100,"function":"getAppPath","class":"OC\\App\\AppManager","type":"->","args":["guests"]},{"file":"/var/www/html/lib/private/AppFramework/Http/Dispatcher.php","line":170,"function":"getSvgFromApp","class":"OC\\Core\\Controller\\SvgController","type":"->","args":["guests","app","000"]},{"file":"/var/www/html/lib/private/AppFramework/Http/Dispatcher.php","line":99,"function":"executeController","class":"OC\\AppFramework\\Http\\Dispatcher","type":"->","args":[{"__class__":"OC\\Core\\Controller\\SvgController"},"getSvgFromApp"]},{"file":"/var/www/html/lib/private/AppFramework/App.php","line":125,"function":"dispatch","class":"OC\\AppFramework\\Http\\Dispatcher","type":"->","args":[{"__class__":"OC\\Core\\Controller\\SvgController"},"getSvgFromApp"]},{"file":"/var/www/html/lib/private/AppFramework/Routing/RouteActionHandler.php","line":47,"function":"main","class":"OC\\AppFramework\\App","type":"::","args":["OC\\Core\\Controller\\SvgController","getSvgFromApp",{"__class__":"OC\\AppFramework\\DependencyInjection\\DIContainer"},{"app":"guests","fileName":"app","_route":"core.Svg.getSvgFromApp"}]},{"function":"__invoke","class":"OC\\AppFramework\\Routing\\RouteActionHandler","type":"->","args":[{"app":"guests","fileName":"app","_route":"core.Svg.getSvgFromApp"}]},{"file":"/var/www/html/lib/private/Route/Router.php","line":299,"function":"call_user_func","args":[{"__class__":"OC\\AppFramework\\Routing\\RouteActionHandler"},{"app":"guests","fileName":"app","_route":"core.Svg.getSvgFromApp"}]},{"file":"/var/www/html/lib/base.php","line":1008,"function":"match","class":"OC\\Route\\Router","type":"->","args":["/svg/guests/app"]},{"file":"/var/www/html/index.php","line":38,"function":"handleRequest","class":"OC","type":"::","args":[]}],"File":"/var/www/html/lib/private/App/AppManager.php","Line":431,"CustomMessage":"--"},"userAgent":"Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:75.0) Gecko/20100101 Firefox/75.0","version":"18.0.2.2"}
 {"reqId":"6U7vpGYksic2yhUTrPi2","level":3,"time":"2020-03-24T17:36:26+00:00","remoteAddr":"192.168.1.47","user":"--","app":"index","method":"GET","url":"/svg/spreed/app-dark?color=000&v=1","message":{"Exception":"OCP\\App\\AppPathNotFoundException","Message":"Could not find path for spreed","Code":0,"Trace":[{"file":"/var/www/html/core/Controller/SvgController.php","line":100,"function":"getAppPath","class":"OC\\App\\AppManager","type":"->","args":["spreed"]},{"file":"/var/www/html/lib/private/AppFramework/Http/Dispatcher.php","line":170,"function":"getSvgFromApp","class":"OC\\Core\\Controller\\SvgController","type":"->","args":["spreed","app-dark","000"]},{"file":"/var/www/html/lib/private/AppFramework/Http/Dispatcher.php","line":99,"function":"executeController","class":"OC\\AppFramework\\Http\\Dispatcher","type":"->","args":[{"__class__":"OC\\Core\\Controller\\SvgController"},"getSvgFromApp"]},{"file":"/var/www/html/lib/private/AppFramework/App.php","line":125,"function":"dispatch","class":"OC\\AppFramework\\Http\\Dispatcher","type":"->","args":[{"__class__":"OC\\Core\\Controller\\SvgController"},"getSvgFromApp"]},{"file":"/var/www/html/lib/private/AppFramework/Routing/RouteActionHandler.php","line":47,"function":"main","class":"OC\\AppFramework\\App","type":"::","args":["OC\\Core\\Controller\\SvgController","getSvgFromApp",{"__class__":"OC\\AppFramework\\DependencyInjection\\DIContainer"},{"app":"spreed","fileName":"app-dark","_route":"core.Svg.getSvgFromApp"}]},{"function":"__invoke","class":"OC\\AppFramework\\Routing\\RouteActionHandler","type":"->","args":[{"app":"spreed","fileName":"app-dark","_route":"core.Svg.getSvgFromApp"}]},{"file":"/var/www/html/lib/private/Route/Router.php","line":299,"function":"call_user_func","args":[{"__class__":"OC\\AppFramework\\Routing\\RouteActionHandler"},{"app":"spreed","fileName":"app-dark","_route":"core.Svg.getSvgFromApp"}]},{"file":"/var/www/html/lib/base.php","line":1008,"function":"match","class":"OC\\Route\\Router","type":"->","args":["/svg/spreed/app-dark"]},{"file":"/var/www/html/index.php","line":38,"function":"handleRequest","class":"OC","type":"::","args":[]}],"File":"/var/www/html/lib/private/App/AppManager.php","Line":431,"CustomMessage":"--"},"userAgent":"Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:75.0) Gecko/20100101 Firefox/75.0","version":"18.0.2.2"}
 {"reqId":"S8HuV8h9MA4lmb9kJPpE","level":3,"time":"2020-03-24T17:44:03+00:00","remoteAddr":"192.168.1.47","user":"hampus","app":"onlyoffice","method":"PUT","url":"/apps/onlyoffice/ajax/settings/address","message":"CommandRequest on check error: Error occurred in the document service: Invalid token","userAgent":"Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:75.0) Gecko/20100101 Firefox/75.0","version":"18.0.2.2"}
 {"reqId":"krqd556OwURZuQs0SRCy","level":3,"time":"2020-03-24T17:44:54+00:00","remoteAddr":"192.168.1.47","user":"hampus","app":"onlyoffice","method":"PUT","url":"/apps/onlyoffice/ajax/settings/address","message":"CommandRequest on check error: Error occurred in the document service: Invalid token","userAgent":"Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:75.0) Gecko/20100101 Firefox/75.0","version":"18.0.2.2"}
 {"reqId":"UJrzy10LZMSJYBXOdn6J","level":3,"time":"2020-03-24T17:47:15+00:00","remoteAddr":"192.168.1.47","user":"hampus","app":"onlyoffice","method":"PUT","url":"/apps/onlyoffice/ajax/settings/address","message":"CommandRequest on check error: Error occurred in the document service: Invalid token","userAgent":"Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:75.0) Gecko/20100101 Firefox/75.0","version":"18.0.2.2"}
 {"reqId":"cOgpAO5oC9Y6AUO15FA7","level":4,"time":"2020-03-24T17:58:47+00:00","remoteAddr":"172.18.0.1","user":"--","app":"onlyoffice","method":"POST","url":"/apps/onlyoffice/track?doc=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJ1c2VySWQiOiJoYW1wdXMiLCJmaWxlSWQiOjEzNSwiZmlsZVBhdGgiOiJcL0RvY3VtZW50c1wvVGplbmEuZG9jeCIsInNoYXJlVG9rZW4iOm51bGwsImFjdGlvbiI6InRyYWNrIn0.fn6507HxqQiBMyyXHMD63FVhyfvIalNyloE1PzKioYI","message":"Track with empty or not correct hash: Signature verification failed","userAgent":"Node.js/6.13","version":"18.0.2.2"}
 {"reqId":"48khwuuVPpuxRHnBb8Wz","level":4,"time":"2020-03-24T18:18:31+00:00","remoteAddr":"172.18.0.1","user":"--","app":"onlyoffice","method":"POST","url":"/apps/onlyoffice/track?doc=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJ1c2VySWQiOiJoYW1wdXMiLCJmaWxlSWQiOjEzNSwiZmlsZVBhdGgiOiJcL0RvY3VtZW50c1wvVGplbmEuZG9jeCIsInNoYXJlVG9rZW4iOm51bGwsImFjdGlvbiI6InRyYWNrIn0.fn6507HxqQiBMyyXHMD63FVhyfvIalNyloE1PzKioYI","message":"Track with empty or not correct hash: Signature verification failed","userAgent":"Node.js/6.13","version":"18.0.2.2"}
 {"reqId":"BtZqJ5DbvUF5tqd04lbh","level":4,"time":"2020-03-24T19:22:52+00:00","remoteAddr":"172.18.0.1","user":"--","app":"onlyoffice","method":"POST","url":"/apps/onlyoffice/track?doc=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJ1c2VySWQiOiJoYW1wdXMiLCJmaWxlSWQiOjEzNSwiZmlsZVBhdGgiOiJcL0RvY3VtZW50c1wvVGplbmEuZG9jeCIsInNoYXJlVG9rZW4iOm51bGwsImFjdGlvbiI6InRyYWNrIn0.fn6507HxqQiBMyyXHMD63FVhyfvIalNyloE1PzKioYI","message":"Track with empty or not correct hash: Signature verification failed","userAgent":"Node.js/6.13","version":"18.0.2.2"}

Browser log


Content Security Policy: Sidans inställningar blockerade laddningen av en resurs på eval (“script-src”).
Content Security Policy: Sidans inställningar blockerade laddningen av en resurs på inline (“script-src”). common.js:2:319
Content Security Policy: Sidans inställningar blockerade laddningen av en resurs på inline (“script-src”). blocker.js:232:46
Content Security Policy: Sidans inställningar blockerade laddningen av en resurs på inline (“script-src”). 2 utils.js:35:9
Lösenordsfält på en osäker (http://) sida. Det här är en säkerhetsrisk som gör det möjligt att stjäla inloggningsuppgifter.
now
JQMIGRATE: Migrate is installed, version 1.4.1 jquery-migrate.min.js:2:551
Proxying an event bus of version 1.1.2 with 0.2.1 ProxyBus.js:65:14
Handlebars is deprecated: please ship your own, this will be removed in Nextcloud 20 globals.js:66:15
Initial settings: 
Object { appVersion: "2.0.2", eventLimit: false, firstRun: true, showWeekends: true, showWeekNumbers: true, skipPopover: true, slotDuration: "00:30:00", talkEnabled: false, timezone: "automatic" }
settings.js:109:2
[DEBUG] calendar: The calendar app is using version 2.2019c of the timezone database 
Object { app: "calendar", uid: "authenticated:hampus" }
ConsoleLogger.js:44:18
falling back to english locale Calendar.vue:424
Fallback to locale en moment.js:83:3
Denna sida använder den icke-standardegenskapen “zoom”. Överväg att använda calc() i relevanta egenskapsvärden eller använd “transform” tillsammans med “transform-origin: 0 0”. addStylesClient.js:220:17
moment is deprecated: please ship your own, this will be removed in Nextcloud 20 7 globals.js:66:15
[DEBUG] calendar: Current user principal is /remote.php/dav/principals/users/hampus/ 
Object { app: "calendar", uid: "authenticated:hampus" }
ConsoleLogger.js:44:18
'''

<bountysource-plugin>

---
Want to back this issue? **[Post a bounty on it!](https://www.bountysource.com/issues/90516046-not-all-events-from-a-ical-calendar-is-shown?utm_campaign=plugin&utm_content=tracker%2F45525646&utm_medium=issues&utm_source=github)** We accept bounties via [Bountysource](https://www.bountysource.com/?utm_campaign=plugin&utm_content=tracker%2F45525646&utm_medium=issues&utm_source=github).
</bountysource-plugin>
gnuletik commented 4 years ago

Hi there ! I'm facing the same issue with another google calendar subscription. I'm also seeing the event in the "month" view.

I downloaded the ical file, deleted all unrelated events and did some imports to identify what property of the event may reproduces the issue.

I found that the issue comes from the following RECURRENCE-ID property.

RECURRENCE-ID;TZID=Europe/Paris:20200320T150000

Once an event in an ics file got this property, the event do not appears in the "Week" or "Day" view. It only appears in the "Month" view.

Here's a complete example of the file:

BEGIN:VCALENDAR
PRODID:-//Google Inc//Google Calendar 70.9054//EN
VERSION:2.0
CALSCALE:GREGORIAN
METHOD:PUBLISH
X-WR-CALNAME:MY-GOOGLE-CALENDAR-NAME
X-WR-TIMEZONE:Europe/Paris
BEGIN:VTIMEZONE
TZID:Europe/Paris
X-LIC-LOCATION:Europe/Paris
BEGIN:DAYLIGHT
TZOFFSETFROM:+0100
TZOFFSETTO:+0200
TZNAME:CEST
DTSTART:19700329T020000
RRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=-1SU
END:DAYLIGHT
BEGIN:STANDARD
TZOFFSETFROM:+0200
TZOFFSETTO:+0100
TZNAME:CET
DTSTART:19701025T030000
RRULE:FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU
END:STANDARD
END:VTIMEZONE

BEGIN:VEVENT
DTSTART;TZID=Europe/Paris:20200327T150000
DTEND;TZID=Europe/Paris:20200327T160000
DTSTAMP:20200325T131417Z
UID:evenko
RECURRENCE-ID;TZID=Europe/Paris:20200320T150000
CREATED:20190425T085838Z
DESCRIPTION:
LAST-MODIFIED:20200323T162216Z
LOCATION:
SEQUENCE:8
STATUS:CONFIRMED
SUMMARY:Event KO
TRANSP:OPAQUE
END:VEVENT

BEGIN:VEVENT
DTSTART;TZID=Europe/Paris:20200327T150000
DTEND;TZID=Europe/Paris:20200327T160000
DTSTAMP:20200325T131417Z
UID:evenok-norecurrence
CREATED:20190425T085838Z
DESCRIPTION:
LAST-MODIFIED:20200323T162216Z
LOCATION:
SEQUENCE:8
STATUS:CONFIRMED
SUMMARY:Event OK - No recurrence
TRANSP:OPAQUE
END:VEVENT

END:VCALENDAR

You can save this text to a .ics file and import it from Settings & Import > Import Calendar file picker in the web app. Once the file imported, you'll see that "Event OK - No recurrence" shows up but the "Event KO" does not shows up in the Week/Day view.

gnuletik commented 4 years ago

@georgehrke Can this be set to 2.0.3 instead of 2.1.0 milestone ? This is an annoying bug as people using Nextcloud as their main calendar for work may miss appointments. This make sense according to semver: this is a bugfix, not an improvement.

Also, the title may be edited as this bug is not limited to subscribed calendar, it also includes ICS imported calendar.

georgehrke commented 4 years ago

@gnuletik You are a programmer yourself. If you require a fix that urgent, please consider looking into the code yourself and sending a pull-request.

I won't have any time to look into this before the release of 2.0.3

georgehrke commented 4 years ago

Since the events render fine in month view, but not in day and week view, I also suspect that this is a bug in fullcalendar, but since I didn't have time to debug this yet, I can't say that with certainty.

georgehrke commented 4 years ago

This is most likely a duplicate or at least related to https://github.com/nextcloud/calendar/issues/2048, so there is a good chance it will be fixed in 2.0.3

gnuletik commented 4 years ago

Hi @georgehrke, I dig into the different components to understand what's happening. The eventSourceFunction filters the calendarObjects. The event is removed from the list at this line : https://github.com/georgehrke/calendar-js/blob/master/src/recurrence/recurrenceManager.js#L661 (as you said on the other issue).

In my example, my event has the following properties:

In the getAllOccurrencesBetweenIterator function (link above):

I'm just discovering the iCalendar specification but I've read that

The "RECURRENCE-ID" property is used in conjunction with the "UID" and "SEQUENCE" property to identify a particular instance of a recurring event, to-do or journal.

Source: https://www.kanzaki.com/docs/ical/recurrenceId.html

If the RECURRENCE-ID is just an identifier, shouldn't we keep the existing event regardless of his RECURRENCE-ID property?

georgehrke commented 4 years ago

Yes, that was a bug in calendar-js. I just looked into nextcloud/calendar#2048 and I'm pretty confident that this bug will be covered by the fix as well: https://github.com/georgehrke/calendar-js/commit/43bfac6c0205ee38a0a017611c2ad922d922a533

I'm worried that the commit will have a performance impact on expanding recurring events, but I currently see no other solution.

ghost commented 4 years ago

@georgehrke I'll try to use the branch of calendar-js and i'll give you a update on whether it works or not.

ghost commented 4 years ago

@georgehrke How do i use calendar-js with the calendar app? To where do i install it with npm install?

gnuletik commented 4 years ago

Awesome @georgehrke ! It fixed the issue on my side ! Thanks a lot :)

@Hampusm you can try the calendar-js branch with the following steps :

ghost commented 4 years ago

Thank you @gnuletik but the same issue still persists.

@georgehrke It looks like you were wrong unfortunely. Your fix doesn't seem to help.

Here's what i did:

My output from npm:

root@b37e645b64f0:/var/www/html/custom_apps/calendar# npm install
npm WARN npm npm does not support Node.js v10.15.2
npm WARN npm You should probably upgrade to a newer version of node as we
npm WARN npm can't make any promises that npm will work with this version.
npm WARN npm Supported releases of Node.js are the latest release of 4, 6, 7, 8, 9.
npm WARN npm You can find the latest version at https://nodejs.org/

> node-sass@4.13.1 install /var/www/html/custom_apps/calendar/node_modules/node-sass
> node scripts/install.js

Cached binary found at /root/.npm/node-sass/4.13.1/linux-x64-64_binding.node

> core-js@3.5.0 postinstall /var/www/html/custom_apps/calendar/node_modules/@nextcloud/moment/node_modules/@nextcloud/l10n/node_modules/core-js
> node -e "try{require('./postinstall')}catch(e){}"

Thank you for using core-js ( https://github.com/zloirock/core-js ) for polyfilling JavaScript standard library!

The project needs your help! Please consider supporting of core-js on Open Collective or Patreon:
> https://opencollective.com/core-js
> https://www.patreon.com/zloirock

Also, the author of core-js ( https://github.com/zloirock ) is looking for a good job -)

> core-js@3.6.1 postinstall /var/www/html/custom_apps/calendar/node_modules/@nextcloud/moment/node_modules/core-js
> node -e "try{require('./postinstall')}catch(e){}"

Thank you for using core-js ( https://github.com/zloirock/core-js ) for polyfilling JavaScript standard library!

The project needs your help! Please consider supporting of core-js on Open Collective or Patreon:
> https://opencollective.com/core-js
> https://www.patreon.com/zloirock

Also, the author of core-js ( https://github.com/zloirock ) is looking for a good job -)

> core-js@2.6.11 postinstall /var/www/html/custom_apps/calendar/node_modules/babel-runtime/node_modules/core-js
> node -e "try{require('./postinstall')}catch(e){}"

Thank you for using core-js ( https://github.com/zloirock/core-js ) for polyfilling JavaScript standard library!

The project needs your help! Please consider supporting of core-js on Open Collective or Patreon:
> https://opencollective.com/core-js
> https://www.patreon.com/zloirock

Also, the author of core-js ( https://github.com/zloirock ) is looking for a good job -)

> core-js@3.6.4 postinstall /var/www/html/custom_apps/calendar/node_modules/core-js
> node -e "try{require('./postinstall')}catch(e){}"

Thank you for using core-js ( https://github.com/zloirock/core-js ) for polyfilling JavaScript standard library!

The project needs your help! Please consider supporting of core-js on Open Collective or Patreon:
> https://opencollective.com/core-js
> https://www.patreon.com/zloirock

Also, the author of core-js ( https://github.com/zloirock ) is looking for a good job -)

> node-sass@4.13.1 postinstall /var/www/html/custom_apps/calendar/node_modules/node-sass
> node scripts/build.js

Binary found at /var/www/html/custom_apps/calendar/node_modules/node-sass/vendor/linux-x64-64/binding.node
Testing binary
Binary is fine
npm WARN optional SKIPPING OPTIONAL DEPENDENCY: fsevents@1.2.11 (node_modules/chokidar/node_modules/fsevents):
npm WARN notsup SKIPPING OPTIONAL DEPENDENCY: Unsupported platform for fsevents@1.2.11: wanted {"os":"darwin","arch":"any"} (current: {"os":"linux","arch":"x64"})
npm WARN optional SKIPPING OPTIONAL DEPENDENCY: fsevents@2.1.2 (node_modules/fsevents):
npm WARN notsup SKIPPING OPTIONAL DEPENDENCY: Unsupported platform for fsevents@2.1.2: wanted {"os":"darwin","arch":"any"} (current: {"os":"linux","arch":"x64"})

added 1564 packages from 746 contributors in 39.876s
root@b37e645b64f0:/var/www/html/custom_apps/calendar# npm run build
npm WARN npm npm does not support Node.js v10.15.2
npm WARN npm You should probably upgrade to a newer version of node as we
npm WARN npm can't make any promises that npm will work with this version.
npm WARN npm Supported releases of Node.js are the latest release of 4, 6, 7, 8, 9.
npm WARN npm You can find the latest version at https://nodejs.org/

> calendar@2.0.2 build /var/www/html/custom_apps/calendar
> webpack --progress --hide-modules --config webpack.prod.js

Hash: 93b8398e9bcc7d4ec59b
Version: webpack 4.42.0
Time: 124805ms
Built at: 03/26/2020 8:43:46 AM
                                          Asset       Size  Chunks                                Chunk Names
                                    calendar.js   2.97 MiB     194  [emitted]              [big]  main
                        calendar.js.LICENSE.txt   23.4 KiB          [emitted]
                                calendar.js.map   8.43 MiB     194  [emitted] [dev]               main
      chunks/calendar.0.601994afa699d626322f.js  434 bytes       0  [emitted] [immutable]
  chunks/calendar.0.601994afa699d626322f.js.map   1.56 KiB       0  [emitted] [dev]
      chunks/calendar.1.0560c04c3a477a067192.js  487 bytes       1  [emitted] [immutable]
  chunks/calendar.1.0560c04c3a477a067192.js.map   1.64 KiB       1  [emitted] [dev]
     chunks/calendar.10.6c7af1527a0d93b5dd70.js  467 bytes      10  [emitted] [immutable]
 chunks/calendar.10.6c7af1527a0d93b5dd70.js.map   1.64 KiB      10  [emitted] [dev]
    chunks/calendar.100.048c97559d5ac14934bb.js   1.29 KiB     100  [emitted] [immutable]
chunks/calendar.100.048c97559d5ac14934bb.js.map   3.84 KiB     100  [emitted] [dev]
    chunks/calendar.101.e05028921a5b545c6aaf.js   2.13 KiB     101  [emitted] [immutable]
chunks/calendar.101.e05028921a5b545c6aaf.js.map   5.64 KiB     101  [emitted] [dev]
    chunks/calendar.102.95561283053d85d243ce.js   2.13 KiB     102  [emitted] [immutable]
chunks/calendar.102.95561283053d85d243ce.js.map   5.64 KiB     102  [emitted] [dev]
    chunks/calendar.103.bc7c5143e143d603b560.js   2.12 KiB     103  [emitted] [immutable]
chunks/calendar.103.bc7c5143e143d603b560.js.map   5.63 KiB     103  [emitted] [dev]
    chunks/calendar.104.2471593b5a2f25ac71bd.js   1.45 KiB     104  [emitted] [immutable]
chunks/calendar.104.2471593b5a2f25ac71bd.js.map    4.8 KiB     104  [emitted] [dev]
    chunks/calendar.105.b45ebb972a95ecf91172.js   1.33 KiB     105  [emitted] [immutable]
chunks/calendar.105.b45ebb972a95ecf91172.js.map    3.6 KiB     105  [emitted] [dev]
    chunks/calendar.106.7457eeedc92743543644.js   1.97 KiB     106  [emitted] [immutable]
chunks/calendar.106.7457eeedc92743543644.js.map   5.41 KiB     106  [emitted] [dev]
    chunks/calendar.107.718f07b644b43f1d49ae.js   1.92 KiB     107  [emitted] [immutable]
chunks/calendar.107.718f07b644b43f1d49ae.js.map   6.04 KiB     107  [emitted] [dev]
    chunks/calendar.108.bbf78a3fd5a94c389bdf.js   1.16 KiB     108  [emitted] [immutable]
chunks/calendar.108.bbf78a3fd5a94c389bdf.js.map    3.2 KiB     108  [emitted] [dev]
    chunks/calendar.109.566ccad7a7ae0fa28ffe.js    1.3 KiB     109  [emitted] [immutable]
chunks/calendar.109.566ccad7a7ae0fa28ffe.js.map   3.85 KiB     109  [emitted] [dev]
     chunks/calendar.11.09744071efafc8106e87.js  441 bytes      11  [emitted] [immutable]
 chunks/calendar.11.09744071efafc8106e87.js.map   1.56 KiB      11  [emitted] [dev]
    chunks/calendar.110.0142436c38d599eab205.js   1.32 KiB     110  [emitted] [immutable]
chunks/calendar.110.0142436c38d599eab205.js.map   4.07 KiB     110  [emitted] [dev]
    chunks/calendar.111.09a6c16c1bcbce61f543.js   1.34 KiB     111  [emitted] [immutable]
chunks/calendar.111.09a6c16c1bcbce61f543.js.map   4.36 KiB     111  [emitted] [dev]
    chunks/calendar.112.f537d20dab3829410cf7.js   1.36 KiB     112  [emitted] [immutable]
chunks/calendar.112.f537d20dab3829410cf7.js.map   4.12 KiB     112  [emitted] [dev]
    chunks/calendar.113.59ec529cb9efaf87b89b.js    1.3 KiB     113  [emitted] [immutable]
chunks/calendar.113.59ec529cb9efaf87b89b.js.map    3.9 KiB     113  [emitted] [dev]
    chunks/calendar.114.edf4539a8692bdf41a3d.js   1.33 KiB     114  [emitted] [immutable]
chunks/calendar.114.edf4539a8692bdf41a3d.js.map   3.97 KiB     114  [emitted] [dev]
    chunks/calendar.115.72c1b118cf44f03fb514.js   1.47 KiB     115  [emitted] [immutable]
chunks/calendar.115.72c1b118cf44f03fb514.js.map   4.26 KiB     115  [emitted] [dev]
    chunks/calendar.116.7aeed42da222f2462bdf.js   1.89 KiB     116  [emitted] [immutable]
chunks/calendar.116.7aeed42da222f2462bdf.js.map   6.73 KiB     116  [emitted] [dev]
    chunks/calendar.117.b12a6ad4a2a7edf8b9c7.js   2.43 KiB     117  [emitted] [immutable]
chunks/calendar.117.b12a6ad4a2a7edf8b9c7.js.map    6.6 KiB     117  [emitted] [dev]
    chunks/calendar.118.26bf70d791757f7e1127.js   1.88 KiB     118  [emitted] [immutable]
chunks/calendar.118.26bf70d791757f7e1127.js.map   5.18 KiB     118  [emitted] [dev]
    chunks/calendar.119.50bb669d750c20ca5989.js    2.3 KiB     119  [emitted] [immutable]
chunks/calendar.119.50bb669d750c20ca5989.js.map   6.42 KiB     119  [emitted] [dev]
     chunks/calendar.12.8609962f97c24bf0eb50.js  463 bytes      12  [emitted] [immutable]
 chunks/calendar.12.8609962f97c24bf0eb50.js.map   1.63 KiB      12  [emitted] [dev]
    chunks/calendar.120.67db9a110778dd772623.js   2.06 KiB     120  [emitted] [immutable]
chunks/calendar.120.67db9a110778dd772623.js.map   7.57 KiB     120  [emitted] [dev]
    chunks/calendar.121.ee2f9f5536794ae0b5d2.js   1.95 KiB     121  [emitted] [immutable]
chunks/calendar.121.ee2f9f5536794ae0b5d2.js.map   6.43 KiB     121  [emitted] [dev]
    chunks/calendar.122.4c1fbf9aa2102404a763.js   2.06 KiB     122  [emitted] [immutable]
chunks/calendar.122.4c1fbf9aa2102404a763.js.map   5.21 KiB     122  [emitted] [dev]
    chunks/calendar.123.f0cd5fee0c554d3162d3.js    1.3 KiB     123  [emitted] [immutable]
chunks/calendar.123.f0cd5fee0c554d3162d3.js.map   4.15 KiB     123  [emitted] [dev]
    chunks/calendar.124.303829a2edd977ee72ec.js   1.86 KiB     124  [emitted] [immutable]
chunks/calendar.124.303829a2edd977ee72ec.js.map   6.94 KiB     124  [emitted] [dev]
    chunks/calendar.125.33d98cd9b0ac32b33cd4.js   1.26 KiB     125  [emitted] [immutable]
chunks/calendar.125.33d98cd9b0ac32b33cd4.js.map   3.62 KiB     125  [emitted] [dev]
    chunks/calendar.126.04773ff1cd3c3d999334.js   1.25 KiB     126  [emitted] [immutable]
chunks/calendar.126.04773ff1cd3c3d999334.js.map   3.61 KiB     126  [emitted] [dev]
    chunks/calendar.127.f4e29f2e6c90b887c313.js   1.48 KiB     127  [emitted] [immutable]
chunks/calendar.127.f4e29f2e6c90b887c313.js.map   4.49 KiB     127  [emitted] [dev]
    chunks/calendar.128.cd0a24b02b6e9f93c140.js   1.36 KiB     128  [emitted] [immutable]
chunks/calendar.128.cd0a24b02b6e9f93c140.js.map   4.22 KiB     128  [emitted] [dev]
    chunks/calendar.129.de328ef4275f6d17b66a.js   2.67 KiB     129  [emitted] [immutable]
chunks/calendar.129.de328ef4275f6d17b66a.js.map   5.67 KiB     129  [emitted] [dev]
     chunks/calendar.13.da56a256b2ceae968c50.js  432 bytes      13  [emitted] [immutable]
 chunks/calendar.13.da56a256b2ceae968c50.js.map   1.55 KiB      13  [emitted] [dev]
    chunks/calendar.130.ddf4c2d95be919f61b07.js    1.7 KiB     130  [emitted] [immutable]
chunks/calendar.130.ddf4c2d95be919f61b07.js.map   4.54 KiB     130  [emitted] [dev]
    chunks/calendar.131.7e5746e26636edce18aa.js   2.25 KiB     131  [emitted] [immutable]
chunks/calendar.131.7e5746e26636edce18aa.js.map   5.62 KiB     131  [emitted] [dev]
    chunks/calendar.132.7a2951b2dd7b5820b0cb.js   2.67 KiB     132  [emitted] [immutable]
chunks/calendar.132.7a2951b2dd7b5820b0cb.js.map   6.78 KiB     132  [emitted] [dev]
    chunks/calendar.133.262543e466b867484f76.js   1.43 KiB     133  [emitted] [immutable]
chunks/calendar.133.262543e466b867484f76.js.map   4.15 KiB     133  [emitted] [dev]
    chunks/calendar.134.c3116da8a7234ca4983b.js   2.02 KiB     134  [emitted] [immutable]
chunks/calendar.134.c3116da8a7234ca4983b.js.map   5.55 KiB     134  [emitted] [dev]
    chunks/calendar.135.02196ab5c6d12f025be5.js   1.71 KiB     135  [emitted] [immutable]
chunks/calendar.135.02196ab5c6d12f025be5.js.map   4.55 KiB     135  [emitted] [dev]
    chunks/calendar.136.4a43d714da4aac932d5f.js   1.75 KiB     136  [emitted] [immutable]
chunks/calendar.136.4a43d714da4aac932d5f.js.map   6.95 KiB     136  [emitted] [dev]
    chunks/calendar.137.2fd20ae262a5ee177a12.js   1.98 KiB     137  [emitted] [immutable]
chunks/calendar.137.2fd20ae262a5ee177a12.js.map    4.3 KiB     137  [emitted] [dev]
    chunks/calendar.138.32ecc9b2534049b847c0.js   2.25 KiB     138  [emitted] [immutable]
chunks/calendar.138.32ecc9b2534049b847c0.js.map   6.68 KiB     138  [emitted] [dev]
    chunks/calendar.139.74ca229926a0742af363.js   1.83 KiB     139  [emitted] [immutable]
chunks/calendar.139.74ca229926a0742af363.js.map   5.84 KiB     139  [emitted] [dev]
     chunks/calendar.14.1146ff7e725b2dbf650b.js  477 bytes      14  [emitted] [immutable]
 chunks/calendar.14.1146ff7e725b2dbf650b.js.map   1.68 KiB      14  [emitted] [dev]
    chunks/calendar.140.8f6bc9aef816ec0c6dab.js   1.98 KiB     140  [emitted] [immutable]
chunks/calendar.140.8f6bc9aef816ec0c6dab.js.map   6.18 KiB     140  [emitted] [dev]
    chunks/calendar.141.9e2b67466bf7db9599ac.js   1.43 KiB     141  [emitted] [immutable]
chunks/calendar.141.9e2b67466bf7db9599ac.js.map   3.62 KiB     141  [emitted] [dev]
    chunks/calendar.142.8e4fc162e4e6bbe4e4ba.js   1.69 KiB     142  [emitted] [immutable]
chunks/calendar.142.8e4fc162e4e6bbe4e4ba.js.map   4.93 KiB     142  [emitted] [dev]
    chunks/calendar.143.aa15f7cb95b45764bf93.js   2.33 KiB     143  [emitted] [immutable]
chunks/calendar.143.aa15f7cb95b45764bf93.js.map   5.02 KiB     143  [emitted] [dev]
    chunks/calendar.144.1bf50df38731f49340bd.js   2.12 KiB     144  [emitted] [immutable]
chunks/calendar.144.1bf50df38731f49340bd.js.map   5.81 KiB     144  [emitted] [dev]
    chunks/calendar.145.6789cb0f490a75374658.js   3.34 KiB     145  [emitted] [immutable]
chunks/calendar.145.6789cb0f490a75374658.js.map   9.16 KiB     145  [emitted] [dev]
    chunks/calendar.146.6a56c7e9070424bbd744.js   1.32 KiB     146  [emitted] [immutable]
chunks/calendar.146.6a56c7e9070424bbd744.js.map   4.17 KiB     146  [emitted] [dev]
    chunks/calendar.147.005169902bcd8f7b1449.js   1.31 KiB     147  [emitted] [immutable]
chunks/calendar.147.005169902bcd8f7b1449.js.map   4.16 KiB     147  [emitted] [dev]
    chunks/calendar.148.6c9bcc8eedcadeb09b54.js   1.13 KiB     148  [emitted] [immutable]
chunks/calendar.148.6c9bcc8eedcadeb09b54.js.map   3.17 KiB     148  [emitted] [dev]
    chunks/calendar.149.dcb07e1058d58ab76263.js   2.07 KiB     149  [emitted] [immutable]
chunks/calendar.149.dcb07e1058d58ab76263.js.map   4.91 KiB     149  [emitted] [dev]
     chunks/calendar.15.0a86010c66221388fcaf.js  563 bytes      15  [emitted] [immutable]
 chunks/calendar.15.0a86010c66221388fcaf.js.map   1.68 KiB      15  [emitted] [dev]
    chunks/calendar.150.28425fdc07da943d9fb5.js   1.18 KiB     150  [emitted] [immutable]
chunks/calendar.150.28425fdc07da943d9fb5.js.map   3.31 KiB     150  [emitted] [dev]
    chunks/calendar.151.33f98f489ba6221ead60.js    2.5 KiB     151  [emitted] [immutable]
chunks/calendar.151.33f98f489ba6221ead60.js.map    6.5 KiB     151  [emitted] [dev]
    chunks/calendar.152.aee855d21701ad9ab5a4.js   1.93 KiB     152  [emitted] [immutable]
chunks/calendar.152.aee855d21701ad9ab5a4.js.map   5.17 KiB     152  [emitted] [dev]
    chunks/calendar.153.37892a4e278f17cb2bed.js   1.93 KiB     153  [emitted] [immutable]
chunks/calendar.153.37892a4e278f17cb2bed.js.map   5.16 KiB     153  [emitted] [dev]
    chunks/calendar.154.8af1c7313f333cae5509.js   1.14 KiB     154  [emitted] [immutable]
chunks/calendar.154.8af1c7313f333cae5509.js.map   3.18 KiB     154  [emitted] [dev]
    chunks/calendar.155.6209de0bda7d3c11a493.js   2.38 KiB     155  [emitted] [immutable]
chunks/calendar.155.6209de0bda7d3c11a493.js.map   6.57 KiB     155  [emitted] [dev]
    chunks/calendar.156.d83f5da5e4f8aa8812bd.js      2 KiB     156  [emitted] [immutable]
chunks/calendar.156.d83f5da5e4f8aa8812bd.js.map   6.77 KiB     156  [emitted] [dev]
    chunks/calendar.157.5c795cb332dd7de806db.js   1.26 KiB     157  [emitted] [immutable]
chunks/calendar.157.5c795cb332dd7de806db.js.map   3.34 KiB     157  [emitted] [dev]
    chunks/calendar.158.9373d4d6a32d1bd721bb.js   1.26 KiB     158  [emitted] [immutable]
chunks/calendar.158.9373d4d6a32d1bd721bb.js.map   3.53 KiB     158  [emitted] [dev]
    chunks/calendar.159.d7ab5ad2e7dfe1e01c08.js   1.18 KiB     159  [emitted] [immutable]
chunks/calendar.159.d7ab5ad2e7dfe1e01c08.js.map   3.92 KiB     159  [emitted] [dev]
     chunks/calendar.16.6b8c94807874170093f7.js  220 bytes      16  [emitted] [immutable]
 chunks/calendar.16.6b8c94807874170093f7.js.map  939 bytes      16  [emitted] [dev]
    chunks/calendar.160.1f270d72e8201efb0127.js   4.42 KiB     160  [emitted] [immutable]
chunks/calendar.160.1f270d72e8201efb0127.js.map   11.6 KiB     160  [emitted] [dev]
    chunks/calendar.161.1db27e4f7d46ac3f59d6.js   1.31 KiB     161  [emitted] [immutable]
chunks/calendar.161.1db27e4f7d46ac3f59d6.js.map   4.14 KiB     161  [emitted] [dev]
    chunks/calendar.162.ac1b70fdd158287e96d6.js   1.28 KiB     162  [emitted] [immutable]
chunks/calendar.162.ac1b70fdd158287e96d6.js.map   3.32 KiB     162  [emitted] [dev]
    chunks/calendar.163.e6e2647938fdf5dd3bf2.js   1.99 KiB     163  [emitted] [immutable]
chunks/calendar.163.e6e2647938fdf5dd3bf2.js.map    4.4 KiB     163  [emitted] [dev]
    chunks/calendar.164.7bdca652e952a0d035ed.js   2.08 KiB     164  [emitted] [immutable]
chunks/calendar.164.7bdca652e952a0d035ed.js.map   8.34 KiB     164  [emitted] [dev]
    chunks/calendar.165.78c482bda53c307150ae.js   2.39 KiB     165  [emitted] [immutable]
chunks/calendar.165.78c482bda53c307150ae.js.map   9.62 KiB     165  [emitted] [dev]
    chunks/calendar.166.50f8895009d05a89933c.js   1.24 KiB     166  [emitted] [immutable]
chunks/calendar.166.50f8895009d05a89933c.js.map   3.65 KiB     166  [emitted] [dev]
    chunks/calendar.167.764e6b0986eafb997d3a.js   2.43 KiB     167  [emitted] [immutable]
chunks/calendar.167.764e6b0986eafb997d3a.js.map   6.64 KiB     167  [emitted] [dev]
    chunks/calendar.168.935230244a4d914c4220.js   1.96 KiB     168  [emitted] [immutable]
chunks/calendar.168.935230244a4d914c4220.js.map   6.16 KiB     168  [emitted] [dev]
    chunks/calendar.169.b473549ff6449fc4021f.js   1.47 KiB     169  [emitted] [immutable]
chunks/calendar.169.b473549ff6449fc4021f.js.map   4.54 KiB     169  [emitted] [dev]
     chunks/calendar.17.edd0a1092b40077dd8ec.js  220 bytes      17  [emitted] [immutable]
 chunks/calendar.17.edd0a1092b40077dd8ec.js.map  939 bytes      17  [emitted] [dev]
    chunks/calendar.170.902156e82f441f87ca09.js   1.23 KiB     170  [emitted] [immutable]
chunks/calendar.170.902156e82f441f87ca09.js.map   3.64 KiB     170  [emitted] [dev]
    chunks/calendar.171.fd1dc5c643bbc82973cc.js   1.12 KiB     171  [emitted] [immutable]
chunks/calendar.171.fd1dc5c643bbc82973cc.js.map   3.12 KiB     171  [emitted] [dev]
    chunks/calendar.172.69fc9001b76f360c0a98.js   2.94 KiB     172  [emitted] [immutable]
chunks/calendar.172.69fc9001b76f360c0a98.js.map   7.27 KiB     172  [emitted] [dev]
    chunks/calendar.173.1946bdc4274222b1e36d.js   2.22 KiB     173  [emitted] [immutable]
chunks/calendar.173.1946bdc4274222b1e36d.js.map   5.34 KiB     173  [emitted] [dev]
    chunks/calendar.174.3e0e3606b3739798217d.js   1.21 KiB     174  [emitted] [immutable]
chunks/calendar.174.3e0e3606b3739798217d.js.map   3.57 KiB     174  [emitted] [dev]
    chunks/calendar.175.5ca72fbcb924bce2a5a9.js   1.99 KiB     175  [emitted] [immutable]
chunks/calendar.175.5ca72fbcb924bce2a5a9.js.map   5.88 KiB     175  [emitted] [dev]
    chunks/calendar.176.810f6be4c824918105ac.js   2.04 KiB     176  [emitted] [immutable]
chunks/calendar.176.810f6be4c824918105ac.js.map   4.29 KiB     176  [emitted] [dev]
    chunks/calendar.177.9eb54347ee4dc9a55184.js   1.17 KiB     177  [emitted] [immutable]
chunks/calendar.177.9eb54347ee4dc9a55184.js.map   3.27 KiB     177  [emitted] [dev]
    chunks/calendar.178.5c0f4c942564957f52ee.js   2.07 KiB     178  [emitted] [immutable]
chunks/calendar.178.5c0f4c942564957f52ee.js.map   6.52 KiB     178  [emitted] [dev]
    chunks/calendar.179.2e81da97d024846a4207.js   1.43 KiB     179  [emitted] [immutable]
chunks/calendar.179.2e81da97d024846a4207.js.map   4.63 KiB     179  [emitted] [dev]
     chunks/calendar.18.bdf5dab2e6d7b30c896d.js  220 bytes      18  [emitted] [immutable]
 chunks/calendar.18.bdf5dab2e6d7b30c896d.js.map  939 bytes      18  [emitted] [dev]
    chunks/calendar.180.55cf7c11f4146ba8e142.js   1.57 KiB     180  [emitted] [immutable]
chunks/calendar.180.55cf7c11f4146ba8e142.js.map   5.49 KiB     180  [emitted] [dev]
    chunks/calendar.181.c560ed49e88c129ffed7.js   1.13 KiB     181  [emitted] [immutable]
chunks/calendar.181.c560ed49e88c129ffed7.js.map    3.1 KiB     181  [emitted] [dev]
    chunks/calendar.182.27d42d13e33f5d11c927.js   1.76 KiB     182  [emitted] [immutable]
chunks/calendar.182.27d42d13e33f5d11c927.js.map   3.71 KiB     182  [emitted] [dev]
    chunks/calendar.183.52666c818fc2164a96ac.js   2.29 KiB     183  [emitted] [immutable]
chunks/calendar.183.52666c818fc2164a96ac.js.map   6.27 KiB     183  [emitted] [dev]
    chunks/calendar.184.550c866bc7e4b9687a91.js   3.15 KiB     184  [emitted] [immutable]
chunks/calendar.184.550c866bc7e4b9687a91.js.map   9.01 KiB     184  [emitted] [dev]
    chunks/calendar.185.85c69e1492fae95267b7.js   1.31 KiB     185  [emitted] [immutable]
chunks/calendar.185.85c69e1492fae95267b7.js.map   4.14 KiB     185  [emitted] [dev]
    chunks/calendar.186.a402767a53b5d8952d5c.js    1.1 KiB     186  [emitted] [immutable]
chunks/calendar.186.a402767a53b5d8952d5c.js.map   3.08 KiB     186  [emitted] [dev]
    chunks/calendar.187.be8b1b233505b02ae178.js   1.38 KiB     187  [emitted] [immutable]
chunks/calendar.187.be8b1b233505b02ae178.js.map   3.34 KiB     187  [emitted] [dev]
    chunks/calendar.188.bc844562c2cd7373a543.js   1.48 KiB     188  [emitted] [immutable]
chunks/calendar.188.bc844562c2cd7373a543.js.map   4.23 KiB     188  [emitted] [dev]
    chunks/calendar.189.355b483482235647c258.js   1.47 KiB     189  [emitted] [immutable]
chunks/calendar.189.355b483482235647c258.js.map   3.91 KiB     189  [emitted] [dev]
     chunks/calendar.19.08d883128e6a51abb476.js  428 bytes      19  [emitted] [immutable]
 chunks/calendar.19.08d883128e6a51abb476.js.map   1.56 KiB      19  [emitted] [dev]
    chunks/calendar.190.f70228c4f2e231368034.js   1.35 KiB     190  [emitted] [immutable]
chunks/calendar.190.f70228c4f2e231368034.js.map    3.4 KiB     190  [emitted] [dev]
    chunks/calendar.191.33942240018f5de069d8.js   1.69 KiB     191  [emitted] [immutable]
chunks/calendar.191.33942240018f5de069d8.js.map   5.59 KiB     191  [emitted] [dev]
    chunks/calendar.192.af8d617fbaa58ef00f16.js   1.69 KiB     192  [emitted] [immutable]
chunks/calendar.192.af8d617fbaa58ef00f16.js.map   5.24 KiB     192  [emitted] [dev]
    chunks/calendar.193.d416fa46d9704727aca7.js   1.69 KiB     193  [emitted] [immutable]
chunks/calendar.193.d416fa46d9704727aca7.js.map   5.25 KiB     193  [emitted] [dev]
      chunks/calendar.2.e98776fa6ff0e52c899a.js  488 bytes       2  [emitted] [immutable]
  chunks/calendar.2.e98776fa6ff0e52c899a.js.map   1.64 KiB       2  [emitted] [dev]
     chunks/calendar.20.881b6b291e716c8dc936.js  428 bytes      20  [emitted] [immutable]
 chunks/calendar.20.881b6b291e716c8dc936.js.map   1.55 KiB      20  [emitted] [dev]
     chunks/calendar.21.183dab100117e914b42b.js  466 bytes      21  [emitted] [immutable]
 chunks/calendar.21.183dab100117e914b42b.js.map   1.64 KiB      21  [emitted] [dev]
     chunks/calendar.22.191cd983885185201b2f.js  438 bytes      22  [emitted] [immutable]
 chunks/calendar.22.191cd983885185201b2f.js.map   1.56 KiB      22  [emitted] [dev]
     chunks/calendar.23.f97f3abc309a54f4b54b.js  509 bytes      23  [emitted] [immutable]
 chunks/calendar.23.f97f3abc309a54f4b54b.js.map   1.71 KiB      23  [emitted] [dev]
     chunks/calendar.24.55d5a1ff5a90df418713.js  457 bytes      24  [emitted] [immutable]
 chunks/calendar.24.55d5a1ff5a90df418713.js.map   1.57 KiB      24  [emitted] [dev]
     chunks/calendar.25.5de060084b961dc22a3f.js  463 bytes      25  [emitted] [immutable]
 chunks/calendar.25.5de060084b961dc22a3f.js.map   1.47 KiB      25  [emitted] [dev]
     chunks/calendar.26.40b57f4e3b25d0c57f1f.js  479 bytes      26  [emitted] [immutable]
 chunks/calendar.26.40b57f4e3b25d0c57f1f.js.map   1.64 KiB      26  [emitted] [dev]
     chunks/calendar.27.e1ef36f098d0f7167aa7.js  478 bytes      27  [emitted] [immutable]
 chunks/calendar.27.e1ef36f098d0f7167aa7.js.map   1.63 KiB      27  [emitted] [dev]
     chunks/calendar.28.2e62d0e98e25815e8a77.js  429 bytes      28  [emitted] [immutable]
 chunks/calendar.28.2e62d0e98e25815e8a77.js.map   1.55 KiB      28  [emitted] [dev]
     chunks/calendar.29.5ea7f44f92ff0a2440eb.js  460 bytes      29  [emitted] [immutable]
 chunks/calendar.29.5ea7f44f92ff0a2440eb.js.map   1.45 KiB      29  [emitted] [dev]
      chunks/calendar.3.1b5aa55a8d93403c4249.js  488 bytes       3  [emitted] [immutable]
  chunks/calendar.3.1b5aa55a8d93403c4249.js.map   1.64 KiB       3  [emitted] [dev]
     chunks/calendar.30.7ad171e58799f99cda6e.js  615 bytes      30  [emitted] [immutable]
 chunks/calendar.30.7ad171e58799f99cda6e.js.map   1.78 KiB      30  [emitted] [dev]
     chunks/calendar.31.44f9860c4bed777e1892.js  463 bytes      31  [emitted] [immutable]
 chunks/calendar.31.44f9860c4bed777e1892.js.map   1.63 KiB      31  [emitted] [dev]
     chunks/calendar.32.129ed3bd4f97bfebc412.js  437 bytes      32  [emitted] [immutable]
 chunks/calendar.32.129ed3bd4f97bfebc412.js.map   1.55 KiB      32  [emitted] [dev]
     chunks/calendar.33.4bd100d9fbb8d2381e7a.js  446 bytes      33  [emitted] [immutable]
 chunks/calendar.33.4bd100d9fbb8d2381e7a.js.map   1.56 KiB      33  [emitted] [dev]
     chunks/calendar.34.84fa8551c773c4e5e97f.js  450 bytes      34  [emitted] [immutable]
 chunks/calendar.34.84fa8551c773c4e5e97f.js.map   1.57 KiB      34  [emitted] [dev]
     chunks/calendar.35.accfeb43525b8ebc59e1.js  471 bytes      35  [emitted] [immutable]
 chunks/calendar.35.accfeb43525b8ebc59e1.js.map   1.64 KiB      35  [emitted] [dev]
     chunks/calendar.36.2868f61ad6f787ea5d3f.js  445 bytes      36  [emitted] [immutable]
 chunks/calendar.36.2868f61ad6f787ea5d3f.js.map   1.47 KiB      36  [emitted] [dev]
     chunks/calendar.37.8530bbc8324c95bef5aa.js  589 bytes      37  [emitted] [immutable]
 chunks/calendar.37.8530bbc8324c95bef5aa.js.map    1.7 KiB      37  [emitted] [dev]
     chunks/calendar.38.34f4b2b6fadbf857fd17.js  526 bytes      38  [emitted] [immutable]
 chunks/calendar.38.34f4b2b6fadbf857fd17.js.map    1.7 KiB      38  [emitted] [dev]
     chunks/calendar.39.0336b544b70b5376f9e0.js  411 bytes      39  [emitted] [immutable]
 chunks/calendar.39.0336b544b70b5376f9e0.js.map   1.37 KiB      39  [emitted] [dev]
      chunks/calendar.4.4e536c67a53f0e25ca48.js  488 bytes       4  [emitted] [immutable]
  chunks/calendar.4.4e536c67a53f0e25ca48.js.map   1.64 KiB       4  [emitted] [dev]
     chunks/calendar.40.c6bb0872ce0c2fe5a246.js  443 bytes      40  [emitted] [immutable]
 chunks/calendar.40.c6bb0872ce0c2fe5a246.js.map   1.56 KiB      40  [emitted] [dev]
     chunks/calendar.41.066ed60ed67ce454f7b7.js  445 bytes      41  [emitted] [immutable]
 chunks/calendar.41.066ed60ed67ce454f7b7.js.map   1.56 KiB      41  [emitted] [dev]
     chunks/calendar.42.1afe3e813a709331bc12.js  458 bytes      42  [emitted] [immutable]
 chunks/calendar.42.1afe3e813a709331bc12.js.map   1.63 KiB      42  [emitted] [dev]
     chunks/calendar.43.8f2cada82cdd1deb07b4.js  517 bytes      43  [emitted] [immutable]
 chunks/calendar.43.8f2cada82cdd1deb07b4.js.map   1.53 KiB      43  [emitted] [dev]
     chunks/calendar.44.2375bb115f690585a673.js  482 bytes      44  [emitted] [immutable]
 chunks/calendar.44.2375bb115f690585a673.js.map   1.66 KiB      44  [emitted] [dev]
     chunks/calendar.45.72613a63e9219133c8cc.js  425 bytes      45  [emitted] [immutable]
 chunks/calendar.45.72613a63e9219133c8cc.js.map   1.54 KiB      45  [emitted] [dev]
     chunks/calendar.46.061ccd3d687a76caf0dd.js  438 bytes      46  [emitted] [immutable]
 chunks/calendar.46.061ccd3d687a76caf0dd.js.map   1.55 KiB      46  [emitted] [dev]
     chunks/calendar.47.c16618cd64ff0ea02406.js  427 bytes      47  [emitted] [immutable]
 chunks/calendar.47.c16618cd64ff0ea02406.js.map   1.54 KiB      47  [emitted] [dev]
     chunks/calendar.48.16b5e599061cd5e95eed.js  459 bytes      48  [emitted] [immutable]
 chunks/calendar.48.16b5e599061cd5e95eed.js.map   1.58 KiB      48  [emitted] [dev]
     chunks/calendar.49.f6be43b0a85c8f1a438e.js  442 bytes      49  [emitted] [immutable]
 chunks/calendar.49.f6be43b0a85c8f1a438e.js.map   1.47 KiB      49  [emitted] [dev]
      chunks/calendar.5.47a43f296813ef65b14d.js  487 bytes       5  [emitted] [immutable]
  chunks/calendar.5.47a43f296813ef65b14d.js.map   1.64 KiB       5  [emitted] [dev]
     chunks/calendar.50.b49c61e50f09d0940221.js  436 bytes      50  [emitted] [immutable]
 chunks/calendar.50.b49c61e50f09d0940221.js.map   1.55 KiB      50  [emitted] [dev]
     chunks/calendar.51.e3ef9ab4fc3f5c668cb6.js  477 bytes      51  [emitted] [immutable]
 chunks/calendar.51.e3ef9ab4fc3f5c668cb6.js.map   1.65 KiB      51  [emitted] [dev]
     chunks/calendar.52.a8821ef6863d4612a0aa.js  538 bytes      52  [emitted] [immutable]
 chunks/calendar.52.a8821ef6863d4612a0aa.js.map   1.71 KiB      52  [emitted] [dev]
     chunks/calendar.53.1f1c4adb1936d26a0f3c.js  479 bytes      53  [emitted] [immutable]
 chunks/calendar.53.1f1c4adb1936d26a0f3c.js.map   1.65 KiB      53  [emitted] [dev]
     chunks/calendar.54.772ebb1d620b8f714890.js  437 bytes      54  [emitted] [immutable]
 chunks/calendar.54.772ebb1d620b8f714890.js.map   1.55 KiB      54  [emitted] [dev]
     chunks/calendar.55.efd5e734d0b46a999c43.js  471 bytes      55  [emitted] [immutable]
 chunks/calendar.55.efd5e734d0b46a999c43.js.map   1.64 KiB      55  [emitted] [dev]
     chunks/calendar.56.834db28b99059f34798a.js  530 bytes      56  [emitted] [immutable]
 chunks/calendar.56.834db28b99059f34798a.js.map   1.72 KiB      56  [emitted] [dev]
     chunks/calendar.57.0e204b57c7522657a809.js  464 bytes      57  [emitted] [immutable]
 chunks/calendar.57.0e204b57c7522657a809.js.map   1.64 KiB      57  [emitted] [dev]
     chunks/calendar.58.10e28c92cd04a2821705.js  424 bytes      58  [emitted] [immutable]
 chunks/calendar.58.10e28c92cd04a2821705.js.map   1.54 KiB      58  [emitted] [dev]
     chunks/calendar.59.ac57bfb74439f25f807c.js  698 bytes      59  [emitted] [immutable]
 chunks/calendar.59.ac57bfb74439f25f807c.js.map   1.91 KiB      59  [emitted] [dev]
      chunks/calendar.6.5daef20b62bc6526a1f6.js  487 bytes       6  [emitted] [immutable]
  chunks/calendar.6.5daef20b62bc6526a1f6.js.map   1.64 KiB       6  [emitted] [dev]
     chunks/calendar.60.1977d573d50aaa31b535.js  430 bytes      60  [emitted] [immutable]
 chunks/calendar.60.1977d573d50aaa31b535.js.map   1.55 KiB      60  [emitted] [dev]
     chunks/calendar.61.aee646737925dab755f8.js  314 bytes      61  [emitted] [immutable]
 chunks/calendar.61.aee646737925dab755f8.js.map   1.05 KiB      61  [emitted] [dev]
     chunks/calendar.62.087dabf88031ea537954.js  567 bytes      62  [emitted] [immutable]
 chunks/calendar.62.087dabf88031ea537954.js.map   1.75 KiB      62  [emitted] [dev]
     chunks/calendar.63.6e89f22493afd7a511b2.js  382 bytes      63  [emitted] [immutable]
 chunks/calendar.63.6e89f22493afd7a511b2.js.map   1.26 KiB      63  [emitted] [dev]
     chunks/calendar.64.233eadf22bf9fa5b186d.js  486 bytes      64  [emitted] [immutable]
 chunks/calendar.64.233eadf22bf9fa5b186d.js.map   1.66 KiB      64  [emitted] [dev]
     chunks/calendar.65.5539c6a34598954d5ac8.js  449 bytes      65  [emitted] [immutable]
 chunks/calendar.65.5539c6a34598954d5ac8.js.map   1.76 KiB      65  [emitted] [dev]
     chunks/calendar.66.8a56b6a0ccfb2f536734.js  413 bytes      66  [emitted] [immutable]
 chunks/calendar.66.8a56b6a0ccfb2f536734.js.map   1.38 KiB      66  [emitted] [dev]
     chunks/calendar.67.920a2ecb83eb00dcc717.js   1.28 KiB      67  [emitted] [immutable]
 chunks/calendar.67.920a2ecb83eb00dcc717.js.map   3.97 KiB      67  [emitted] [dev]
     chunks/calendar.68.7fac758c8011769ac423.js   1.39 KiB      68  [emitted] [immutable]
 chunks/calendar.68.7fac758c8011769ac423.js.map    3.4 KiB      68  [emitted] [dev]
     chunks/calendar.69.6dd206c7ad27ef2131b8.js   1.37 KiB      69  [emitted] [immutable]
 chunks/calendar.69.6dd206c7ad27ef2131b8.js.map   3.38 KiB      69  [emitted] [dev]
      chunks/calendar.7.7078300bb497f0e41c4c.js  485 bytes       7  [emitted] [immutable]
  chunks/calendar.7.7078300bb497f0e41c4c.js.map   1.63 KiB       7  [emitted] [dev]
     chunks/calendar.70.366636e9650e050b2555.js   2.42 KiB      70  [emitted] [immutable]
 chunks/calendar.70.366636e9650e050b2555.js.map   6.92 KiB      70  [emitted] [dev]
     chunks/calendar.71.f84c45fdfd21df0e5160.js   1.37 KiB      71  [emitted] [immutable]
 chunks/calendar.71.f84c45fdfd21df0e5160.js.map   3.39 KiB      71  [emitted] [dev]
     chunks/calendar.72.a72e1855897a47568291.js   1.86 KiB      72  [emitted] [immutable]
 chunks/calendar.72.a72e1855897a47568291.js.map   5.18 KiB      72  [emitted] [dev]
     chunks/calendar.73.7ed12caa013f584ec820.js   1.38 KiB      73  [emitted] [immutable]
 chunks/calendar.73.7ed12caa013f584ec820.js.map   3.36 KiB      73  [emitted] [dev]
     chunks/calendar.74.2d3e62f20dca4bd97f56.js   2.58 KiB      74  [emitted] [immutable]
 chunks/calendar.74.2d3e62f20dca4bd97f56.js.map   7.41 KiB      74  [emitted] [dev]
     chunks/calendar.75.4bb9d1ca0dd31f5996e6.js    1.7 KiB      75  [emitted] [immutable]
 chunks/calendar.75.4bb9d1ca0dd31f5996e6.js.map   5.23 KiB      75  [emitted] [dev]
     chunks/calendar.76.ed256ece7e8b806c9436.js   2.86 KiB      76  [emitted] [immutable]
 chunks/calendar.76.ed256ece7e8b806c9436.js.map   7.79 KiB      76  [emitted] [dev]
     chunks/calendar.77.59af04c921345523bfd1.js   1.67 KiB      77  [emitted] [immutable]
 chunks/calendar.77.59af04c921345523bfd1.js.map   4.91 KiB      77  [emitted] [dev]
     chunks/calendar.78.9cd6d8667e10863308ee.js    1.2 KiB      78  [emitted] [immutable]
 chunks/calendar.78.9cd6d8667e10863308ee.js.map   3.16 KiB      78  [emitted] [dev]
     chunks/calendar.79.a9e48bffc11eeb8d658e.js    2.4 KiB      79  [emitted] [immutable]
 chunks/calendar.79.a9e48bffc11eeb8d658e.js.map   6.18 KiB      79  [emitted] [dev]
      chunks/calendar.8.62ba27011fa75dc4cd55.js  476 bytes       8  [emitted] [immutable]
  chunks/calendar.8.62ba27011fa75dc4cd55.js.map   1.65 KiB       8  [emitted] [dev]
     chunks/calendar.80.6e0b4e9e88d1aee096a6.js   3.15 KiB      80  [emitted] [immutable]
 chunks/calendar.80.6e0b4e9e88d1aee096a6.js.map   6.94 KiB      80  [emitted] [dev]
     chunks/calendar.81.e2300f323b3924d1ce6b.js   1.49 KiB      81  [emitted] [immutable]
 chunks/calendar.81.e2300f323b3924d1ce6b.js.map   5.27 KiB      81  [emitted] [dev]
     chunks/calendar.82.2ba648eaf2690d20c0ef.js   1.91 KiB      82  [emitted] [immutable]
 chunks/calendar.82.2ba648eaf2690d20c0ef.js.map   7.32 KiB      82  [emitted] [dev]
     chunks/calendar.83.e33b9e933afcfb584a05.js   1.76 KiB      83  [emitted] [immutable]
 chunks/calendar.83.e33b9e933afcfb584a05.js.map   5.03 KiB      83  [emitted] [dev]
     chunks/calendar.84.8aa16a7c0aa184efe657.js   2.79 KiB      84  [emitted] [immutable]
 chunks/calendar.84.8aa16a7c0aa184efe657.js.map     10 KiB      84  [emitted] [dev]
     chunks/calendar.85.5b33ed5d2528546e49d2.js   1.63 KiB      85  [emitted] [immutable]
 chunks/calendar.85.5b33ed5d2528546e49d2.js.map   3.85 KiB      85  [emitted] [dev]
     chunks/calendar.86.120305c5dd663a6e0465.js   1.37 KiB      86  [emitted] [immutable]
 chunks/calendar.86.120305c5dd663a6e0465.js.map   4.33 KiB      86  [emitted] [dev]
     chunks/calendar.87.be62fa8a2a49293652fc.js   1.12 KiB      87  [emitted] [immutable]
 chunks/calendar.87.be62fa8a2a49293652fc.js.map   3.16 KiB      87  [emitted] [dev]
     chunks/calendar.88.63adda7ab2470064a4de.js   1.41 KiB      88  [emitted] [immutable]
 chunks/calendar.88.63adda7ab2470064a4de.js.map   4.39 KiB      88  [emitted] [dev]
     chunks/calendar.89.cd6866c2f3dc46c635b8.js    1.4 KiB      89  [emitted] [immutable]
 chunks/calendar.89.cd6866c2f3dc46c635b8.js.map   4.38 KiB      89  [emitted] [dev]
      chunks/calendar.9.94704103ca1073a440c5.js  497 bytes       9  [emitted] [immutable]
  chunks/calendar.9.94704103ca1073a440c5.js.map   1.63 KiB       9  [emitted] [dev]
     chunks/calendar.90.d404d91a04e745928e3f.js   1.41 KiB      90  [emitted] [immutable]
 chunks/calendar.90.d404d91a04e745928e3f.js.map   4.38 KiB      90  [emitted] [dev]
     chunks/calendar.91.fc11217693d33a432699.js   1.52 KiB      91  [emitted] [immutable]
 chunks/calendar.91.fc11217693d33a432699.js.map   4.39 KiB      91  [emitted] [dev]
     chunks/calendar.92.93771edf34a1069cb7b8.js   2.41 KiB      92  [emitted] [immutable]
 chunks/calendar.92.93771edf34a1069cb7b8.js.map   6.36 KiB      92  [emitted] [dev]
     chunks/calendar.93.f7994e544567fb269bdc.js    1.2 KiB      93  [emitted] [immutable]
 chunks/calendar.93.f7994e544567fb269bdc.js.map   3.57 KiB      93  [emitted] [dev]
     chunks/calendar.94.57f3b4c2f0a8948c6c61.js    1.2 KiB      94  [emitted] [immutable]
 chunks/calendar.94.57f3b4c2f0a8948c6c61.js.map   3.57 KiB      94  [emitted] [dev]
     chunks/calendar.95.7cddaebc33b84ac428a8.js   1.19 KiB      95  [emitted] [immutable]
 chunks/calendar.95.7cddaebc33b84ac428a8.js.map   3.34 KiB      95  [emitted] [dev]
     chunks/calendar.96.ea7f086a3ed2e4ff45aa.js    1.2 KiB      96  [emitted] [immutable]
 chunks/calendar.96.ea7f086a3ed2e4ff45aa.js.map   3.57 KiB      96  [emitted] [dev]
     chunks/calendar.97.0a600290d198c647b64c.js    1.2 KiB      97  [emitted] [immutable]
 chunks/calendar.97.0a600290d198c647b64c.js.map   3.56 KiB      97  [emitted] [dev]
     chunks/calendar.98.b89b4e830fbd1dcafec7.js   1.16 KiB      98  [emitted] [immutable]
 chunks/calendar.98.b89b4e830fbd1dcafec7.js.map   3.29 KiB      98  [emitted] [dev]
     chunks/calendar.99.50bf854b6bd56e50945a.js    1.2 KiB      99  [emitted] [immutable]
 chunks/calendar.99.50bf854b6bd56e50945a.js.map   3.57 KiB      99  [emitted] [dev]
Entrypoint main [big] = calendar.js calendar.js.map

WARNING in asset size limit: The following asset(s) exceed the recommended size limit (244 KiB).
This can impact web performance.
Assets:
  calendar.js (2.97 MiB)

WARNING in entrypoint size limit: The following entrypoint(s) combined asset size exceeds the recommended limit (244 KiB). This can impact web performance.
Entrypoints:
  main (2.97 MiB)
      calendar.js
georgehrke commented 4 years ago

@Hampusm Be sure to properly clear your browsers cache please.

gnuletik commented 4 years ago

@Hampusm I made some tests with the forked branch of calendar-js: I imported the calendar you provided as a link in your first comment.

I started a new nextcloud instance with

git clone https://github.com/nextcloud/calendar
cd calendar
docker run -d -v $(pwd):/var/www/html/custom_apps/calendar/ -p 8080:80 --name nextcloud-dev nextcloud
docker exec nextcloud-dev bash -c 'chmod -R ugo+rw *'
# Open localhost:8080 and complete the install

Then, I imported

It seems that your calendar shows up as expected.

Here's a screenshot of the month view: Screenshot from 2020-03-26 14-44-35

Here's a screenshot of the week view: Screenshot from 2020-03-26 14-44-53

Did I missed something? Do you see your issue in the screenshot?

In order to test, you may want to delete the node_modules and reinstall it with npm install. Also, make sure that you browser don't use cache.

ghost commented 4 years ago

@georgehrke @gnuletik Nope. I've cleared my cache multiple times and i've reinstalled calendar multiple times but i still don't see it.

I have also tried to do what you did with docker but it still doesn't work.

And I didn't use the branch now as it has been merged with master.

georgehrke commented 4 years ago

@Hampusm Just took a quick look, it seems this is an issue in the CalDAV server. When you open a view in the calendar and we didn't cache that time-range yet, we request only that exact week from the server.

The response from the server does not contain any "Idrott EE- JC" events. It seems there is a similar issue in the server.

Let's move this issue to the server repo in that case.

georgehrke commented 4 years ago

This is the relevant piece of code in the server: https://github.com/nextcloud/server/blob/master/apps/dav/lib/CalDAV/CalDavBackend.php#L2261L2273

A bug in there is somewhat of a pain, because we save the result as firstoccurrence and lastoccurrence in oc_calendarobjects. So after fixing the bug, we will have to invalidate all cached first and last occurrences.

georgehrke commented 4 years ago

One bug i can immediately spot in that code is that it always assumes that EventIterator returns events in order. But if we are dealing with Recurrence-Ids like here, that is not guaranteed to be the case.

gnuletik commented 4 years ago

I was able to reproduce the issue and explains why it did work at some point:

It seems to confirm that it's a server-side issue.

ghost commented 4 years ago

Any updates? It would be convenient if this bug would actually get fixed.

georgehrke commented 4 years ago

@Hampusm If you require an urgent fix, please consider contributing a pull-request. I won't have time to look into this anytime soon.

ghost commented 3 years ago

6 months later... Nextcloud 20.0.0... Still the same problem

szaimen commented 1 year ago

Hi, please update to 24.0.8 or better 25.0.2 and report back if it fixes the issue. Thank you!