avant on avait Errors (0) et maintenant c’est Errors () lorsque pas d’erreur pourquoi ?
bon c’est parce que je teste si la sauvegarde c’est bien passé ou pas dans un scénario pour être averti
Bonjour.
J’ai également fait la mise à jour hier, et pas de sauvegarde auto cette nuit sur Google drive. Comment faut il paramétrer l’identifiant et le client secret? Quand j’essaye d’associer mon Drive, j’ai un message d’erreur " Accès bloqué : erreur d’autorisation"
Je dois utiliser OAuth 2.0 pour accéder aux API Google, amis pour moi c’est du chinois
Si quelqu’un peut m’orienter.
Merci
La clé « Errors » n’est plus affiché d’ou ce message vide.
Le plus simple est de modifier ton scénario qui doit maintenant tester qu’il n’y a pas de valeur entre les 2 parenthèses
j’utilisais ton code pour savoir si la sauvegarde c’était bien passé mais maintenant que le log a changé cela a-t-il une incidence dans le php ou dans le test de la variable(backup_error_code) == « 1 » ou == « 0 »
$scenario->setData("backup_error_code", 0);
$log = '/var/www/html/log/cloudsyncpro';
$date_format = date('Y-m-d');
$pattern = "#\[$date_format.*Errors \([1-9][0-9]*\).*#";
$content_log = (file_get_contents($log));
preg_match_all($pattern, $content_log, $out, PREG_PATTERN_ORDER); // A RegEx grep in PHP
$error_array = $out[0]; // $out[0] contains the content matched by the RegEx
foreach($error_array as &$log_entry) {
$scenario->setData("backup_error_code", 1);
$scenario->setData("backup_error_output", $log_entry);
$scenario->setLog("ALERT: Error found in log:" .$log_entry);
}
@jackouille
Salut,
Bonne question.
Pas encore fait la maj, je vais la faire et tester si ce bout de code fonctionne tjs et vérifier si cette maj permet d’avoir une gestion des codes retour car pour rappel ce code était fait pour contourner ce manque.
Je te tiens au courant la semaine prochaine.
Je n’ai pas reussi a generer/constater une erreur qui n’est pas remonté automatiquement par cloudsyncpro. Ex: un pb d’acces API remonte deja une erreur sans ce code.
Du coup, je pense que ce code est superflu sauf s’il peut avoir une valeur entre les parenthèses.
Je pense qu’il y aura une valeur si tu arrives à upload x fichiers sur un total de y fichiers.
Dans ce cas, la valeur entre les parenthèses devraient être y-x