CloudSyncPro valide les commandes mais n'agit pas

Bonjour,

Je suis actuellement entrain d’essayer d’exporter des fichiers CSV générés par le plugin dataexport sur un serveur FTP.

Les fichiers existent bien dans le dossier de récupération mais lorsque j’essaie de les envoyer, CloudSyncPro m’indique que l’envoi s’est effectué et rien n’arrive de l’autre côté.

Pour essayer de vérifier si cela venait du serveur FTP, j’ai créé une fonction de suppression pour tenter de purger les anciens fichiers. Cette commande la a le même effet, la commande passe mais ne fait rien en pratique.

J’ai au début pensé que cela venait d’une imprécision dans le nom du dossier, j’ai donc essayé de mettre la racine avec et sans les / au début et à la fin mais rien n’y fait.

Le log en mode DEBUG ne m’a pas vraiment éclairé, puisqu’aucune erreur ne semble s’y trouver:

[2021-06-01 01:49:54][DEBUG] : execute:: options:NULL
[2021-06-01 01:49:54][DEBUG] : execute:: this:cloudsyncproCmd::__set_state(array(    'id' => '86',    'logicalId' => '',    'generic_type' => '',    'eqType' => 'cloudsyncpro',    'name' => 'Clean',    'order' => '1',    'type' => 'action',    'subType' => 'other',    'eqLogic_id' => '9',    'isHistorized' => '0',    'unite' => '',    'configuration' =>    array (     'command' => 'delete',     'source' => '/html/plugins/dataexport/data/6',     'destination' => '/html/plugins/dataexport/data/6',     'include' => '',     'exclude' => '',     'minage' => '',     'maxage' => '',     'timeline::enable' => '0',     'timeline::folder' => '',     'interact::auto::disable' => '0',     'actionConfirm' => '0',     'actionCodeAccess' => '',     'actionCheckCmd' =>      array (     ),     'jeedomPreExecCmd' =>      array (     ),     'jeedomPostExecCmd' =>      array (     ),   ),    'template' => '{"dashboard":"default","mobile":"default"}',    'display' => '{"showStatsOnmobile":0,"showStatsOndashboard":0,"icon":"<i class=\"icon divers-slightly\"><\/i>","showNameOndashboard":"1","showNameOnmobile":"1","showIconAndNamedashboard":"0","showIconAndNamemobile":"0","forceReturnLineBefore":"0","forceReturnLineAfter":"0","parameters":[]}',    'value' => '',    'isVisible' => '1',    'alert' => '[]',    '_collectDate' => '',    '_valueDate' => '',    '_eqLogic' =>    cloudsyncpro::__set_state(array(      'id' => '9',      'name' => 'Export',      'logicalId' => '',      'generic_type' => NULL,      'object_id' => '1',      'eqType_name' => 'cloudsyncpro',      'isVisible' => '1',      'isEnable' => '1',      'configuration' => '{"createtime":"2021-05-31 13:42:43","comment":"","type":"sftp","param1":"91.174.183.35","param2":"22","param3":"Partage_NAS","param4":"#ADEI_010521@Gnb","updatetime":"2021-06-01 01:19:33","batterytime":"","battery_type":"","battery_danger_threshold":"","battery_warning_threshold":"","previousIsEnable":"1","previousIsVisible":"1"}',      'timeout' => NULL,      'category' => '{"heating":"0","security":"0","energy":"0","light":"0","opening":"0","automatism":"0","multimedia":"0","default":"0"}',      'display' => '{"parameters":[],"width":"232px","height":"112px"}',      'order' => '3',      'comment' => '',      'tags' => '',      '_debug' => false,      '_object' =>      jeeObject::__set_state(array(        'id' => '1',        'name' => 'Installation_Gateway_Solar',        'father_id' => NULL,        'isVisible' => '1',        'position' => NULL,        'configuration' => '{"parentNumber":0,"tagColor":"#000000","tagTextColor":"#FFFFFF","mobile::summaryTextColor":"","icon":"<i class=\"far fa-lemon\"><\/i>","hideOnDashboard":"0","hideOnOverview":"0","useCustomColor":"1","useBackground":"1","summary::global::security":"0","summary::global::motion":"0","summary::global::door":"0","summary::global::windows":"0","summary::global::shutter":"0","summary::global::light":"0","summary::global::outlet":"0","summary::global::temperature":"0","summary::global::humidity":"0","summary::global::luminosity":"0","summary::global::power":"0","summary::hide::desktop::security":"0","summary::hide::desktop::motion":"0","summary::hide::desktop::door":"0","summary::hide::desktop::windows":"0","summary::hide::desktop::shutter":"0","summary::hide::desktop::light":"0","summary::hide::desktop::outlet":"0","summary::hide::desktop::temperature":"0","summary::hide::desktop::humidity":"0","summary::hide::desktop::luminosity":"0","summary::hide::desktop::power":"0","summary::hide::mobile::security":"0","summary::hide::mobile::motion":"0","summary::hide::mobile::door":"0","summary::hide::mobile::windows":"0","summary::hide::mobile::shutter":"0","summary::hide::mobile::light":"0","summary::hide::mobile::outlet":"0","summary::hide::mobile::temperature":"0","summary::hide::mobile::humidity":"0","summary::hide::mobile::luminosity":"0","summary::hide::mobile::power":"0","summary":{"security":[],"motion":[],"door":[],"windows":[],"shutter":[],"light":[],"outlet":[],"temperature":[],"humidity":[],"luminosity":[],"power":[]}}',        'display' => '{"icon":"<i class=\"icon nature-weather1\"><\/i>","tagColor":"#00ff00","tagTextColor":"#7a7a7a"}',        'image' => '[]',        '_child' =>        array (       ),        '_changed' => false,        '_summaryChanged' => false,     )),      '_needRefreshWidget' => false,      '_timeoutUpdated' => false,      '_batteryUpdated' => false,      '_changed' => false,   )),    '_needRefreshWidget' => NULL,    '_needRefreshAlert' => NULL,    '_changed' => false, ))
[2021-06-01 01:49:54][DEBUG] : execute:: this:array (   'command' => 'delete',   'source' => '/html/plugins/dataexport/data/6',   'destination' => '/html/plugins/dataexport/data/6',   'include' => '',   'exclude' => '',   'minage' => '',   'maxage' => '',   'timeline::enable' => '0',   'timeline::folder' => '',   'interact::auto::disable' => '0',   'actionConfirm' => '0',   'actionCodeAccess' => '',   'actionCheckCmd' =>    array (   ),   'jeedomPreExecCmd' =>    array (   ),   'jeedomPostExecCmd' =>    array (   ), )
[2021-06-01 01:49:54][ALERT] : Starting task (Export/Clean #86)
[2021-06-01 01:49:54][DEBUG] : execute:: pid:'11566' rclone:'/var/www/html/plugins/cloudsyncpro/3rparty/rclone-v1.41-linux-arm/rclone -v --log-file /var/www/html/core/class/../../log/cloudsyncpro.#86 --config /var/www/html/plugins/cloudsyncpro/core/config/rclone.conf delete 9:\'/html/plugins/dataexport/data/6\''
[2021-06-01 01:50:04][ALERT] : Task finished (Export/Clean #86)

J’ai également essayé en mode Beta au cas où mais cela n’a rien changé.

J’ajoute en image l’écran jeexplorer montrant le dossier de récupération des csv et la commande de purge.


Si quelqu’un a une idée pour me sauver.

Merci d’avance.

Bonjour,
Comment de temps as-tu attendu avant de constater que tes fichiers n’arrivaient pas ?

Depuis le menu Analyse => Logs tu peux accéder à un log Cloudsyncpro.#XXXXX (il parait vide depuis le plugin, bug connu)
il y aura peut être plus de détails, cache les infos sensible si tu postes le log ici :wink:

Au vu du précédent log que tu as fourni, il faut regarder le contenu du fichier cloudsyncpro.#86
C’est spécifiquement ce fichier qui contient les logs et ceci pour chaque commande.

Apparemment à la lecture du log en question, le problème provient d’une erreur dans le chemin du dossier (error listing: directory not found).

Cela étant définit j’ai testé un certain nombre de possibilités que voici:

/html/plugins/dataexport/data/6/
/html/plugins/dataexport/data/6
html/plugins/dataexport/data/6/
html/plugins/dataexport/data/6

J’ai aussi testé de formats incluant l’indicatif /var/www car je l’ai souvent vu revenir dans des tutoriels, mais sans succès ici:

/var/www/html/plugins/dataexport/data/6/
/var/www/html/plugins/dataexport/data/6
var/www/html/plugins/dataexport/data/6/
var/www/html/plugins/dataexport/data/6

J’ai aussi tenté en retirant les « sur-dossiers » l’un après l’autre (en enlevant var puis www puis html ect) mais sans succès également.

J’avoue ne pas savoir quelle autre tentative faire.

Pour le temps d’attente avant de vérifier, j’attendais le pop-up « Action exécutée avec succès » plus le temps de réactualiser JeeXplorer. Comme j’ai concentré le test sur l’action locale de suppression en voyant que même elle ne marchait pas ça m’a semblé un temps suffisant.

Salut,

 (   'command' => 'delete',   'source' => '/html/plugins/dataexport/data/6',   'destination' => '/html/plugins/dataexport/data/6',

Une commande delete avec une source et une destination qui est la meme, c’est étrange

tiens voila ce qui tourne sans pb chez moi pour la syntaxe si besoin

[2021-06-03 21:31:50][ALERT] : Starting task (sauvegarde jeedom/backup_sftp-jeedom #2669)
[2021-06-03 21:31:50][DEBUG] : execute:: pid:'22088' rclone:'/var/www/html/plugins/cloudsyncpro/3rparty/rclone-v1.41-linux-arm64/rclone -v --log-file /var/www/html/core/class/../../log/cloudsyncpro.#2669 --config /var/www/html/plugins/cloudsyncpro/core/config/rclone.conf --filter \'+ *.gz\' --filter \'- *\' copy \'/var/www/html/backup\' 247:\'/mnt/Home/Backup/\''
[2021-06-03 21:32:45][DEBUG] : execute:: statistics:array (   'Errors' => '0',   'Checks' => '0',   'Transferred' => '2',   'Elapsed time' => '47.2s',   'Bytes Loaded (Speed)' => '376.666 MBytes (7.975 MBytes/s)', )
[2021-06-03 21:44:19][DEBUG] : execute:: this:array (   'command' => 'delete',   'destination' => '/mnt/Home/Backup/',   'include' => '*.gz',   'minage' => '10d', )
[2021-06-03 21:44:19][ALERT] : Starting task (sauvegarde jeedom/clean_sftp-jeedom #7074)
[2021-06-03 21:44:19][DEBUG] : execute:: pid:'5337' rclone:'/var/www/html/plugins/cloudsyncpro/3rparty/rclone-v1.41-linux-arm64/rclone -v --log-file /var/www/html/core/class/../../log/cloudsyncpro.#7074 --config /var/www/html/plugins/cloudsyncpro/core/config/rclone.conf --filter \'+ *.gz\' --filter \'- *\' --min-age 10d delete 247:\'/mnt/Home/Backup/\''
[2021-06-03 21:44:29][ALERT] : Task finished (sauvegarde jeedom/clean_sftp-jeedom #7074)

Screenshot_2021-06-03_21-50-18

@Jean.V : toujours un problème d’utilisation du plugin ?

@iPapy : je pense que l’on peut clôturer ce topic vu qu’il y a aucune réponse depuis Décembre 2021

Merci d’avance :wink: