Hacktoberfest 2026 : les issues que les mainteneurs ont marquées pour octobre, ouvertes et accessibles aux débutants. Parcourir les issues Hacktoberfest

[Bug] Bug: purge_instance_history_by has incorrect parameter handling and time filter behavior

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

Personne n'a encore pris cette issue.

Évaluation

Difficulté
3/5
Temps estimé
1-2 jours
Accessibilité débutants
45/100
Type d'issue
Bug
Clarté
Plutôt claire
Activité
À l'abandon
Stack technique
azure, python
Domaine
api, backend

Piste de recherche

Commencez par purge_instance_history_by sur DurableOrchestrationClient et examinez le comportement décrit dans l’issue ainsi que l’exigence azure-functions-durable==1.2.10. Utilisez l’appel fourni pour vérifier que l’omission de created_time_from ne produit plus de réponse 400 et que created_time_from et created_time_to définissent un intervalle qui se recoupe.

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

Description

bug fixed-in-v2
Expected Behavior

The created_time_from parameter should be optional, and the time filters should be combined with an intersection (AND) to allow precise time intervals.

Actual Behavior

Observe that the API returns a 400 Bad Request error.

Steps to Reproduce

Use the following code to call purge_instance_history_by

await client.purge_instance_history_by(
    created_time_to=datetime.now(timezone.utc) - timedelta(days=1),
    runtime_status=[
        df.OrchestrationRuntimeStatus.Completed,
        df.OrchestrationRuntimeStatus.Failed,
        df.OrchestrationRuntimeStatus.Terminated,
    ],
)

Observe that the API returns a 400 Bad Request error.

requirements.txt file
azure-functions-durable==1.2.10
Description:

When using the purge_instance_history_by method in the DurableOrchestrationClient I encountered the following issues:

  1. Missing Mandatory Parameter:

    The created_time_from parameter is treated as optional in the SDK, but it is actually mandatory in the underlying API. If created_time_from is not
    provided, the API returns a 400 Bad Request error.

  2. Time Filter Behavior:

    The time filters (created_time_from and created_time_to) are combined with a union (OR) instead of an intersection (AND). This makes it impossible
    to define precise time intervals for purging.

Langage dominant
Python
Étoiles
157
Forks
70
Métriques de merge des PR
Aucune PR mergée en 30 j

Préparer son environnement

Ouvrir dans Codespaces

Lance le conteneur de développement du projet dans votre navigateur, avec votre propre compte GitHub.

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.

Autres issues de Azure/azure-functions-durable-python

Toutes les issues de Azure/azure-functions-durable-python

Issues similaires

Plus d'issues Python

Recevez les nouvelles issues par e-mail

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