Webapp Dash

Madjiguene
Madjiguene Registered Posts: 4 ✭✭

Titre : Dash webapp – erreur "NoLayoutException: layout = None" au démarrage

Bonjour à tous,

Je rencontre un problème lors de l’exécution d’une webapp Dash dans Dataiku DSS.

Mon application contient bien un app.layout défini, cependant au lancement j’obtiens l’erreur suivante :

dash.exceptions.NoLayoutException : The layout was None at the time that run_server was called.Make sure to set the `layout` attribute of your applicationbefore running the server.

Contexte :

  • Webapp Dash exécutée dans Dataiku (pas en local)
  • Dataset chargé depuis Dataiku (~1 million de lignes)
  • Le layout est défini directement avec :

Pythonapp.layout = html.Div([...])
Afficher plus de lignes

Comportement observé :

  • Le dataset se charge correctement
  • Le backend Flask démarre
  • Puis erreur __ping avec NoLayoutException
  • L’application ne s’affiche pas

Points déjà testés :

  • Suppression de app.run_server() (Dataiku gère le serveur)
  • Ajout de suppress_callback_exceptions=True
  • Mise d’un layout simple
  • Limitation du dataset (échantillon)
  • Vérification que toutes les colonnes existent

Question :

Est-ce que ce type d’erreur peut être causé par :

  1. Une erreur silencieuse dans le code avant l’initialisation du layout ?
  2. Un problème de type de colonnes (ex : conversion pandas → string) ?
  3. Une limitation liée à la taille du dataset ?

Merci beaucoup pour votre aide

image.png

Best Answers

  • Tancrède
    Tancrède Registered Posts: 6 ✭✭
    Answer ✓

    Bonjour
    L'erreur 500 est probablement l'origine du problème ?
    le serveur ne peut pas répondre/envoyer la requête sur ton réseaux (blocage à cause du par feux ou autre)
    J'avais eut le même genre d'erreur quand je tentais d'utiliser des llm depuis certains réseaux.

    Juste j'ais pas vu tu tourne sur l'interface web ou sur ta machine dataiku ?
    J'espère que cette réponse peut t'aider.

  • ThierryC
    ThierryC Dataiker, Registered, Moderator Posts: 14 Dataiker
    Answer ✓

    Est-ce que vous avez testé une application minimale telle que celle décrite dans ce guide ?

    Quelle version de Dataiku utilisez-vous ?

    Sinon, partagez-nous, si vous le pouvez, les logs montrant quelques infos sur cette erreur 500 parce que votre screenshot ne montre pas d'erreur en soi, contrairement au message que vous semblez avoir pu lire.

Answers

Setup Info
    Tags
      Help me…