feat: support icon upload for non-hosted apps (Bolt Framework apps)
I maintainer di solito rispondono entro 1 giorno
Nessuno ha ancora preso questa issue.
Valutazione
- Difficoltà
- 5/5
- Tempo stimato
- Più di una settimana
- Idoneità per principianti
- 25/100
Direzione di ricerca
Inizia in internal/pkg/apps/install.go, al TODO intorno alla riga 525, e confrontalo con la logica commentata per il caricamento delle icone intorno alle righe 220-233. Verifica innanzitutto se ora un endpoint pubblico supporta il caricamento delle icone per gli app ID non ospitati; il lavoro sarebbe completato se il percorso API scelto potesse impostare le icone per le app tradizionali e ospitate, con una copertura del comportamento supportato.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Descrizione
Description
The apps.hosted.icon endpoint currently rejects non-hosted app IDs, which means traditional apps created via apps.manifest.create (e.g., Bolt apps) can't set their app icon programmatically.
There's already a TODO in internal/pkg/apps/install.go:525 acknowledging this:
// TODO: Currently, cannot update the icon if app is not hosted.
…followed by commented-out code that would handle icon upload for non-hosted apps, identical to how it works for hosted deploys (lines 220-233).
It would be great to extend apps.hosted.icon (or introduce a new endpoint) to accept non-hosted app IDs so all Slack apps can set their icon programmatically. This is also related to slackapi/manifest-schema#42 where Slack staff mentioned a public API for this is in the works.
cc @mwbrooks
Requirements
- I've read and understood the Contributing guidelines and have done my best effort to follow them.
- I've read and agree to the Code of Conduct.
- I've searched for any related issues and avoided creating a duplicate issue.
- Lingua principale
- Go
- Stelle
- 309
- Fork
- 47
- Merge medio
- 1g 1h
- PR unite (30g)
- 11
Preparare l'ambiente
- Nessun Dockerfile né file Docker Compose
- Ha un modello di pull request
- Leggi la guida per i contributori
Come iniziare
- Leggi tutta la issue e poi la guida ai contributi del progetto.
- Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
- Fai un fork del repository e lavora su un branch.
- Apri una pull request che faccia riferimento al numero della issue.
Altre issue di slackapi/slack-cli
-
Installer aborts on an existing same-named `slack` binary; prefer install + warning over hard abortApertabug
Difficoltà 2/5 1-3 ore Idoneità per principianti 76/100
slackapi/slack-cli#671 · 1 commento ·
I maintainer di solito rispondono entro 1 giorno
-
bug build release
Difficoltà 2/5 1-3 ore Idoneità per principianti 65/100
slackapi/slack-cli#593 · 1 commento ·
I maintainer di solito rispondono entro 1 giorno
-
area:bolt-python bug
Difficoltà 3/5 1-2 giorni Idoneità per principianti 55/100
slackapi/slack-cli#631 · 1 commento ·
I maintainer di solito rispondono entro 1 giorno
-
Tests fail when using fish (and possibly other shells)Forse già presa @Muhtasham l’ha presa 133 giorni fa. Apertabuild code health
Difficoltà 3/5 1-2 giorni Idoneità per principianti 55/100
slackapi/slack-cli#462 · 4 commenti ·
I maintainer di solito rispondono entro 1 giorno
-
test: unit test flakes for activity logs streamForse già presa @JiwaniZakir l’ha presa 201 giorni fa. Apertacode health
Difficoltà 3/5 1-2 giorni Idoneità per principianti 45/100
slackapi/slack-cli#407 · 1 commento ·
I maintainer di solito rispondono entro 1 giorno
Tutte le issue di slackapi/slack-cli
Issue simili
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 78/100
prime-radiant-inc/evener#3726 ·
I maintainer di solito rispondono entro 1 giorno
-
enhancement
Difficoltà 2/5 1-3 ore Idoneità per principianti 68/100
I maintainer di solito rispondono entro 1 giorno
-
`scan <Dockerfile>` fails with "unsupported target type" (scan router has no Dockerfile case)Aperta
Difficoltà 2/5 1-3 ore Idoneità per principianti 86/100
temporalio/deputy#400 ·
I maintainer di solito rispondono entro 1 giorno
-
[BUG] Async engine endpoint-label relationship counts include pending relationships of every typeAperta
Difficoltà 2/5 1-3 ore Idoneità per principianti 78/100
I maintainer di solito rispondono entro 1 giorno
-
gRPC metrics: grpc-status sent in trailers is ignored, every successful call is counted as code 2 (Unknown)Forse già presa Una pull request collegata a questa issue è aperta o già unita. Apertastatus/0-needs-triage
Difficoltà 2/5 1-3 ore Idoneità per principianti 84/100
I maintainer di solito rispondono entro 1 giorno