simvue-io / simvue-io/python-api

Modify offline mode to include caching on server connection failure

Ouverte
#549 0 commentaires 0 réactions 0 personnes assignées Voir sur GitHub

Personne n'a encore pris cette issue.

enhancement offline
Langage dominant
Python
Étoiles
4
Forks
1
Merge moyen
5 j 8 h
PR mergées (30 j)
4

Description

This will likely require a complete refactor of offline mode. We want to now include caching of objects such that if a connection cannot be made to the server, these objects are uploaded at a later time. This can be merged with the offline mode concept, the difference being offline mode would be clearly stating that connection to a server is not possible, whereas a typical run would keep re-trying to upload the runs at a given interval.

This could be merged with the concept of having object orientation for Simvue objects and their storage locally.

Guide de contribution

Ouvrir le guide de contribution

Par où commencer

  1. Lisez l'issue en entier, puis le guide de contribution du projet.
  2. Signalez en commentaire que vous la prenez — cela évite que deux personnes fassent le même travail.
  3. Forkez le dépôt et travaillez sur une branche.
  4. Ouvrez une pull request qui référence le numéro de l'issue.

Piste de recherche

Aucun fichier ni test n’est nommé. Commencez par localiser l’implémentation existante du mode hors ligne et le chemin de stockage d’objets de Simvue, puis suivez la manière dont les runs sont téléversés et dont les échecs de connexion sont gérés. La tâche est terminée lorsque les connexions échouées mettent les objets en cache pour un téléversement ultérieur, réessaient à un intervalle défini et distinguent les nouvelles tentatives normales du mode hors ligne explicitement activé.

Rédigé par le modèle d'indexation à partir du texte de l'issue.

Évaluation

Stack technique
python
Domaine
api, backend
Type d'issue
Fonctionnalité
Difficulté
5/5
Temps estimé
Plus d'une semaine
Activité
À l'abandon
Clarté
À clarifier
Accessibilité débutants
25/100

Recevez les nouvelles issues par e-mail

Un résumé court des issues GitHub adaptées aux débutants.