Skip to content

[BUG] Code mort dans proApi.php - Endpoint jeeNetwork::receivedBackup référence une classe supprimée #3121

@kwizer15

Description

@kwizer15

Description

Problème

L'endpoint API jeeNetwork::receivedBackup dans core/api/proApi.php (ligne 655) référence la classe jeeNetwork qui a été supprimée dans le commit 6ce2c5f1e. Ce code n'a pas été adapté lors de la suppression de la classe et constitue maintenant du code mort qui ne peut plus fonctionner.

Code concerné

Ligne 655 dans core/api/proApi.php :

if ($jsonrpc->getMethod() == 'jeeNetwork::receivedBackup') {
    // ... code utilisant jeeNetwork::byId() et $jeeNetwork->getId(), etc.
}

Impact

  • L'endpoint retournera une erreur fatale si appelé (classe inexistante)
  • Code mort qui pollue la base de code
  • Peut créer de la confusion pour les développeurs

Actions possibles

  1. Supprimer complètement ce bloc de code si la fonctionnalité n'est plus nécessaire
  2. Réadapter le code pour utiliser le nouveau système de sauvegarde/synchronisation s'il existe
  3. Migrer vers une nouvelle implémentation si la fonctionnalité doit être conservée

Questions

  • La fonctionnalité de réception de sauvegarde depuis un "esclave" est-elle encore nécessaire ?
  • Y a-t-il un nouveau système qui remplace jeeNetwork ?
  • Ce code était-il encore utilisé avant la suppression de la classe ?

Type de matériel / Hardware type

Autre / Other

Version de Jeedom / Jeedom Version

alpha

Navigateur / Browser

No response

Étapes pour reproduire / Steps to reproduce

Faire un appel à jeeNetwork::receivedBackup

Logs

No response

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions