slack create failed at step to get requirements to build editable

Aperta
#631 1 commento 0 reazioni 0 assegnatari Vedi su GitHub

Nessuno ha ancora preso questa issue.

Valutazione

Difficoltà
3/5
Tempo stimato
1-2 giorni
Idoneità per principianti
55/100
Tipo di issue
Bug
Chiarezza
Abbastanza chiara
Stato di attività
Tranquilla
Stack tecnologico
go, python
Ambito
build-system, cli

Direzione di ricerca

Riproduci il malfunzionamento con il comando slack create segnalato e ispeziona il requirements.txt del progetto generato e la configurazione di slack-samples/bolt-python-starter-template. Conferma perché setuptools rileva assets e listeners come pacchetti di primo livello, quindi verifica che la creazione dell’app venga completata correttamente senza l’errore di build editable.

Scritto dal modello di indicizzazione a partire dal testo della issue.

Descrizione

area:bolt-python bug
CLI Version

slack v4.6.0

Operating System

macOS 26.5.2

Description

This was the first attempt at creating an app, immediately after installing the slack CLI.

Steps to Reproduce

Run command:
slack create --template 'slack-samples/bolt-python-starter-template' --app 'A0BQ3KKMXL1' --name 'Deploy Orchestrator alpha16' --team 'T0Q4DP6DU' --environment local

Expected Result

Create app successfully.

Actual Result

All steps before this output, ran fine.
Here is the main output for the error:

     Installing build dependencies: started
     Installing build dependencies: finished with status 'done'
     Checking if build backend supports build_editable: started
     Checking if build backend supports build_editable: finished with status 'done'
     Getting requirements to build editable: started
     Getting requirements to build editable: finished with status 'error'

   Installed dependencies from requirements.txt

   Error: pip install failed: Error running 'InstallProjectDependencies' command: exit status 1 (sdk_hook_invocation_failed)
      error: subprocess-exited-with-error

        × Getting requirements to build editable did not run successfully.
        │ exit code: 1
        ╰─> [14 lines of output]
            error: Multiple top-level packages discovered in a flat-layout: ['assets', 'listeners'].

            To avoid accidental inclusion of unwanted files or directories,
            setuptools will not proceed with this build.

            If you are trying to create a single distribution with multiple packages
            on purpose, you should not rely on automatic discovery.
            Instead, consider the following options:

            1. set up custom discovery (`find` directive with `include` or `exclude`)
            2. use a `src-layout`
            3. explicitly set `py_modules` or `packages` with a list of names

            To find more information, look for "package discovery" on setuptools docs.
            [end of output]

        note: This error originates from a subprocess, and is likely not a problem with pip.

      [notice] A new release of pip is available: 25.0.1 -> 26.2.1
      [notice] To update, run: /Users/jnelson/dev/slack-app/deploy-orchestrator-alpha16/.venv/bin/python3 -m pip install --upgrade pip
      error: subprocess-exited-with-error

      × Getting requirements to build editable did not run successfully.
      │ exit code: 1
      ╰─> See above for output.

      note: This error originates from a subprocess, and is likely not a problem with pip.

   💡 Suggestion
      Run `slack doctor` to check that your system dependencies are up-to-date.


   Manually install project dependencies before proceeding with development
Lingua principale
Go
Stelle
305
Fork
46
Merge medio
1g 11h
PR unite (30g)
23

Guida per i contributori

Apri la guida per i contributori

Come iniziare

  1. Leggi tutta la issue e poi la guida ai contributi del progetto.
  2. Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
  3. Fai un fork del repository e lavora su un branch.
  4. Apri una pull request che faccia riferimento al numero della issue.

Altre issue di slackapi/slack-cli

Tutte le issue di slackapi/slack-cli

Issue simili

Altre issue su Go

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.