-
Notifications
You must be signed in to change notification settings - Fork 320
Open
Labels
Description
Description
Problème
PHPStan remonte une erreur class.notFound pour la classe SolarData\SolarData utilisée dans core/class/scenarioExpression.class.php ligne 177 :
Instantiated class SolarData\SolarData not found.
Contexte
La classe SolarData\SolarData est utilisée dans la méthode scenarioExpression::sun() (ajoutée dans le commit b9f86a2) :
public static function sun($_name) {
$SD = new SolarData\SolarData(); // <- Classe non trouvée
// ... reste du code
}Cette classe provenait de la dépendance abbadon1334/sun-position-spa-php qui a été :
- Ajoutée dans le commit
bfbf37a - Retirée dans le commit
a604d86 - Le dossier vendor a été supprimé par la suite
Impact
- Erreur PHPStan bloquante
- La méthode
sun()ne peut plus fonctionner correctement - Risque d'erreur fatale à l'exécution si cette méthode est appelée
Actions possibles
- Réintégrer la dépendance
abbadon1334/sun-position-spa-phpsi elle est toujours nécessaire - Remplacer par une alternative pour le calcul de position solaire
- Supprimer la méthode
sun()si elle n'est plus utilisée - Implémenter une version native des calculs de position solaire
Quelle approche préférez-vous adopter ?
Type de matériel / Hardware type
Autre / Other
Version de Jeedom / Jeedom Version
alpha
Navigateur / Browser
No response
Étapes pour reproduire / Steps to reproduce
scenarioExpression::sun('')
Logs
No response