Hacktoberfest 2026: die Issues, die Maintainer für den Oktober markiert haben – offen und einsteigerfreundlich. Hacktoberfest-Issues durchsuchen

Modern Devvit Web: `settings list` fails with "Failed to get app settings fields"

Offen
#288 0 Kommentare 0 Reaktionen 0 zugewiesene Personen Auf GitHub ansehen

Dieses Issue hat noch niemand übernommen.

Bewertung

Schwierigkeit
3/5
Geschätzter Aufwand
1-2 Tage
Anfängerfreundlichkeit
57/100
Issue-Typ
Bug
Klarheit
Größtenteils klar
Aktivitätsstatus
Aktiv
Tech-Stack
typescript
Bereich
cli

Rechercherichtung

Start by reproducing the failure with npx @devvit/cli settings list for an app whose devvit.json defines settings.global. Then trace the CLI command's handling of app settings fields; the issue does not name a source file or test. Done means the command succeeds and lists the global settings.

Vom Indexierungsmodell aus dem Issue-Text verfasst.

Beschreibung

Bug: devvit settings list fails for modern Devvit Web settings.global

Environment
  • App: teyahealth-cmo
  • @devvit/cli: 0.14.7
  • @devvit/server: 0.14.3
  • @devvit/public-api: 0.14.3
  • Uploaded app version: 0.0.17
Architecture

This is a modern Devvit Web application using:

  • devvit.json
  • settings.global

There are no legacy Devvit.addSettings() declarations.

The uploaded version reports:

  • hasDevvitJson: true
  • hasCustomSettings: false

The application builds successfully with 0 errors and all 34 tests pass.

Reproduction
  1. Define global settings under settings.global in devvit.json.

  2. Build the application.

  3. Upload successfully with:

    npx @devvit/cli upload

  4. Start a playtest:

    npx @devvit/cli playtest r/teyahealth_cmo_dev

  5. Run:

    npx @devvit/cli settings list

Actual result

The command fails with:

Error: Failed to get app settings fields.
Vorherrschende Sprache
TypeScript
Sterne
212
Forks
89
PR-Merge-Kennzahlen
Keine gemergten PRs in 30 T.

Entwicklungsumgebung

Dieses Projekt bietet weder Dev-Container noch Dockerfile noch Beitragsleitfaden – die Einrichtung liegt bei Ihnen. Beginnen Sie mit der README; die allgemeinen Schritte stehen in unserem Leitfaden für den ersten Beitrag.

Erste Schritte

  1. Lesen Sie das ganze Issue und danach den Beitragsleitfaden des Projekts.
  2. Schreiben Sie ins Issue, dass Sie es übernehmen — das erspart doppelte Arbeit.
  3. Forken Sie das Repository und arbeiten Sie in einem Branch.
  4. Öffnen Sie einen Pull Request, der die Issue-Nummer nennt.

Mehr aus reddit/devvit

Alle Issues in reddit/devvit

Ähnliche Issues

Weitere Issues zu TypeScript

Neue Issues direkt in Ihr Postfach

Eine kurze Übersicht über anfängerfreundliche GitHub-Issues.