Issue when clientside callback is defined before public callback
Évaluation
- Difficulté
- 3/5
- Temps estimé
- 1-2 jours
- Accessibilité débutants
- 35/100
- Type d'issue
- Bug
- Clarté
- À clarifier
- Activité
- À l'abandon
- Stack technique
- python
- Domaine
- authentication
Piste de recherche
Commencez par l’application d’exemple fournie et reproduisez le crash en définissant clientside_callback avant public_callback, puis inversez leur ordre à des fins de comparaison. Suivez les points d’entrée de l’enregistrement de public_callback et de clientside_callback ; le travail est terminé lorsque les deux callbacks sont enregistrés et que l’application s’exécute sans planter, quel que soit l’ordre de définition.
Rédigé par le modèle d'indexation à partir du texte de l'issue.
Description
Example app below. If the clientside callback is defined before the public callback the app crashes. If the order is reversed the app works as expected.
from dash import Dash, Input, Output, clientside_callback, dcc, html
from dash_auth import public_callback
app = Dash()
app.layout = html.Div(
[
dcc.Location(id="url"),
html.Div(id="clientside-callback-output"),
html.Div(id="public-callback-output"),
]
)
clientside_callback(
"function (pathname) {return `Hello ${pathname} from clientside callback!`;}",
Output("clientside-callback-output", "children"),
Input("url", "pathname"),
)
@public_callback(
Output("public-callback-output", "children"),
Input("url", "pathname"),
)
def public(pathname: str) -> str:
return f"Hello {pathname} from public callback!"
if __name__ == "__main__":
app.run(debug=True)
- Langage dominant
- Python
- Étoiles
- 133
- Forks
- 67
- Métriques de merge des PR
- Aucune PR mergée en 30 j
Préparer son environnement
- Aucun Dockerfile ni fichier Docker Compose
- Aucun modèle de pull request
- Lire le guide de contribution
Par où commencer
- Lisez l'issue en entier, puis le guide de contribution du projet.
- Signalez en commentaire que vous la prenez — cela évite que deux personnes fassent le même travail.
- Forkez le dépôt et travaillez sur une branche.
- Ouvrez une pull request qui référence le numéro de l'issue.
Autres issues de plotly/dash-auth
-
Difficulté 4/5 3-5 jours Accessibilité débutants 28/100
-
Difficulté 3/5 1-2 jours Accessibilité débutants 38/100
-
Docs: installation instructions (including oidc)Peut-être pris @davidhuser l’a pris il y a 698 jours. Ouverte
Difficulté 1/5 Moins d'une heure Accessibilité débutants 55/100
-
Difficulté 4/5 3-5 jours Accessibilité débutants 38/100
-
Difficulté 4/5 3-5 jours Accessibilité débutants 30/100
Toutes les issues de plotly/dash-auth
Issues similaires
-
Difficulté 2/5 1-3 heures Accessibilité débutants 72/100
databricks/databricks-sql-python#1034 ·
Les mainteneurs répondent en général sous 1 jour
-
premises-missing
Difficulté 2/5 1-3 heures Accessibilité débutants 72/100
WingedGuardian/GENesis-AGI#4432 ·
Les mainteneurs répondent en général sous 1 jour
-
Difficulté 2/5 1-3 heures Accessibilité débutants 83/100
Les mainteneurs répondent en général sous 1 jour
-
Difficulté 1/5 Moins d'une heure Accessibilité débutants 78/100
huggingface/skills#301 ·
Les mainteneurs répondent en général sous 1 jour
-
Difficulté 2/5 1-3 heures Accessibilité débutants 68/100
intuitem/ciso-assistant-community#5275 ·
Les mainteneurs répondent en général sous 1 jour