Compatibilité Icalendar "jeedom V4 et buster"

Bonjour @abarrau,

Je voulais savoir s’il était prévu de mettre a jour ton plugin pour qu’il puisse fonctionner sur buster et jeedom V4.

Ce n’est pas le cas actuellement et c’est l’un des plugins qui m’empêche actuellement de migrer vers la V4.

Peux-tu nous donner des infos.

Merci par avance

Il est pas optimiser, mais il marche en v4 ensuite pour bluster je suppose qu’il faut l’adapter PHP 7.3 et la classe object → jeeObject

Bjr,
Mise à jour prévue en beta sous peu … (quand j’aurais enfin compris comment on synchronise maintenant les plugins …)
Je vous tiens au courant.
Aurélien

Bonjour,

Je viens de migré en v4. j’ai mis a jour le plugin, mais j’aiun problème lorsque je veux sauvegarder mon calendrier j’ai une erreur 500

Bjr,
une log (icalendar, http.error) et ta configuration, qui pourrait m’aider à comprendre ?
tu as pris quelle branche « beta » ?

J’ai testé les 2 versions, même problème.

Log icalendar:

[2020-01-16 13:00:02][ERROR] : Erreur sur la fonction cron30 du plugin : Too few arguments to function log::add(), 1 passed in /var/www/html/plugins/iCalendar/3rdparty/class.SimpleCalDAV/SimpleCalDAVClient.php on line 101 and at least 3 expected

log http.error:

[Thu Jan 16 10:43:14.795253 2020] [php7:error] [pid 633] [client 192.168.10.204:58928] PHP Fatal error:  Uncaught ArgumentCountError: Too few arguments to function log::add(), 1 passed in /var/www/html/plugins/iCalendar/3rdparty/class.SimpleCalDAV/SimpleCalDAVClient.php on line 101 and at least 3 expected in /var/www/html/core/class/log.class.php:107
Stack trace:
#0 /var/www/html/plugins/iCalendar/3rdparty/class.SimpleCalDAV/SimpleCalDAVClient.php(101): log::add('')
#1 /var/www/html/plugins/iCalendar/core/class/iCalendar.class.php(1494): SimpleCalDAVClient->connect(''https://...', 'user', 'pwd)
#2 /var/www/html/plugins/iCalendar/core/class/iCalendar.class.php(1469): iCalendarCmd->getICSFileCaldav()
#3 /var/www/html/plugins/iCalendar/core/class/iCalendar.class.php(1384): iCalendarCmd->getICSFile()
#4 /var/www/html/plugins/iCalendar/core/class/iCalendar.class.php(1118): iCalendarCmd->manageICSFile(true)
#5 /var/www/html/plugins/iCalendar/core/class/iCalendar.class.php(764): iCalendarCmd->actionOnSave()
#6 /var/www/html/core/class/DB.class.php(140): iCalendarCmd->preSave()
#7 /var/www/html/core/clas in /var/www/html/core/class/log.class.php on line 107, referer: http://192.168.10.207/index.php?v=d&m=iCalendar&p=iCalendar&id=565
[Thu Jan 16 10:43:32.017993 2020] [php7:error] [pid 1295] [client 192.168.10.204:58939] PHP Fatal error:  Uncaught ArgumentCountError: Too few arguments to function log::add(), 1 passed in /var/www/html/plugins/iCalendar/3rdparty/class.SimpleCalDAV/SimpleCalDAVClient.php on line 101 and at least 3 expected in /var/www/html/core/class/log.class.php:107
Stack trace:
#0 /var/www/html/plugins/iCalendar/3rdparty/class.SimpleCalDAV/SimpleCalDAVClient.php(101): log::add('')
#1 /var/www/html/plugins/iCalendar/core/class/iCalendar.class.php(1494): SimpleCalDAVClient->connect('https://...', 'user', 'pwd')
#2 /var/www/html/plugins/iCalendar/core/class/iCalendar.class.php(1469): iCalendarCmd->getICSFileCaldav()
#3 /var/www/html/plugins/iCalendar/core/class/iCalendar.class.php(1384): iCalendarCmd->getICSFile()
#4 /var/www/html/plugins/iCalendar/core/class/iCalendar.class.php(1118): iCalendarCmd->manageICSFile(true)
#5 /var/www/html/plugins/iCalendar/core/class/iCalendar.class.php(764): iCalendarCmd->actionOnSave()
#6 /var/www/html/core/class/DB.class.php(140): iCalendarCmd->preSave()
#7 /var/www/html/core/clas in /var/www/html/core/class/log.class.php on line 107, referer: http://192.168.10.207/index.php?v=d&m=iCalendar&p=iCalendar&id=591

Bjr, correction poussée en 1.5.1 présente en beta

Bonjour,

Désolé du délais, pas chez moi ce week-end.

Je viens de tester et tout est ok à présent en beta.

Depuis la migration en V4, mon agenda est resté bloqué au 20,21 et 22 janvier 2020.
Je suis en version 2020-02-10 10:37:31
Version olindote 1.5.2
Mon log d’install :

********************************************************
*    'iCalendar': installation des dépendances    *
********************************************************
.......... olindoteTools class : start
INSTALL:: STARTING....
INSTALL:: END/olindoteTools class is ok.
---------- olindoteTools class : end
=============== Statut ===============
***
total 44
-rwxrwxr-x 1 www-data www-data 41921 Nov 30 18:39 olindoteTools.class.php
----------
********************************************************
*      'iCalendar': Installation terminée         *
********************************************************
[2020-02-10 15:33:27][INFO] : [UPDATE START] =====
[2020-02-10 15:33:27][INFO] : [UPDATE] current version=1.5.2 | Nb EqL.=1
[2020-02-10 15:33:27][INFO] : [UPDATE] _aVersion=Array (     [lastVersion] => 1.5.2     [lastVersionDate] => 2020-01-19 19:07:22     [lastVJeedom] => 4.0.38     [curVersion] => 1.5.2     [curVersionDate] => 2020-01-30 12:01:26 )
[2020-02-10 15:33:27][INFO] : [UPDATE|execSQL()] verif sql file = "/var/www/html/plugins/iCalendar/plugin_info/_update_bdd.sql"
[2020-02-10 15:33:27][INFO] : [UPDATE|execSQL()] sql file exist !
[2020-02-10 15:33:27][INFO] : [UPDATE|execSQL()] executed sql file: /var/www/html/plugins/iCalendar/plugin_info/_update_bdd.sql
[2020-02-10 15:33:28][INFO] : [UPDATE END] ===== ///

La partie du Log indiquant un « aborded » au niveau du Widget

[2020-02-12 09:35:03][DEBUG] : [CRON|420|8038] cron(): do event() !
[2020-02-12 09:35:03][DEBUG] : [CRON|420|8038] execute(iCal-7144-J4) starting...
[2020-02-12 09:35:03][DEBUG] : [CRON|420|8038] execute() INFO cmd with defaultValue="", viewStyle="1day_today", indicateur="0, periodeWorking="6", originalCmdId="7144"
[2020-02-12 09:35:03][DEBUG] : [CRON|420|8038] execute() ERROR: _aCurrentCachePeriode is empty, not action
[2020-02-12 09:35:03][DEBUG] : [CRON|420|8039] cron(): do event() !
[2020-02-12 09:35:03][DEBUG] : [CRON|420|8039] execute(iCal-7144-J5) starting...
[2020-02-12 09:35:03][DEBUG] : [CRON|420|8039] execute() INFO cmd with defaultValue="", viewStyle="1day_today", indicateur="0, periodeWorking="6", originalCmdId="7144"
[2020-02-12 09:35:03][DEBUG] : [CRON|420|8039] execute() ERROR: _aCurrentCachePeriode is empty, not action
[2020-02-12 09:35:03][DEBUG] : [CRON|420|8040] cron(): do event() !
[2020-02-12 09:35:03][DEBUG] : [CRON|420|8040] execute(iCal-7144-J6) starting...
[2020-02-12 09:35:03][DEBUG] : [CRON|420|8040] execute() INFO cmd with defaultValue="", viewStyle="1day_today", indicateur="0, periodeWorking="6", originalCmdId="7144"
[2020-02-12 09:35:03][DEBUG] : [CRON|420|8040] execute() ERROR: _aCurrentCachePeriode is empty, not action
[2020-02-12 09:35:03][DEBUG] : [CRON END]=====(0.335)
[2020-02-12 09:35:04][DEBUG] : [WIDGET/dplan|Agenda Demoulins(420)] toHtml(dplan) start ...
[2020-02-12 09:35:04][DEBUG] : [WIDGET/dplan|Agenda Demoulins(420)] EqLogic.toHtml(dashboard) aborded !

A priori les évènements remontent bien. Le problème semble provenir du Widget.
Une solution a ce problème ? Merci

Hello
Pour info, je suis en V4 mais sous Strech et pas de problème.

Information complémentaire : en cochant « autre widget » pour obtenir les données brutes, j’ai bien mes prochains événements en format brut.
Si je décoche de nouveau « autres widget » je retrouve de nouveau mes événements datant de mi janvier !
Pour info je suis toujours sur debian 9.

Après quelques essais; j’ai dupliqué mon agenda et ce nouvel agenda me donnait bien mes événements contrairement à l’agenda initial. Mon problème semble donc résolu. A voir dans le temps … Merci

Ce sujet a été automatiquement fermé après 24 heures suivant le dernier commentaire. Aucune réponse n’est permise dorénavant.