🐛 [firestore-bigquery-export] deploys succeed with invalid partitioning configurations

Aperta
#3,210 2 commenti 0 reazioni 0 assegnatari Vedi su GitHub

I maintainer di solito rispondono entro 1 giorno

Nessuno ha ancora preso questa issue.

Valutazione

Difficoltà
3/5
Tempo stimato
1-2 giorni
Idoneità per principianti
64/100
Tipo di issue
Bug
Chiarezza
Abbastanza chiara
Stato di attività
Attiva
Stack tecnologico
firebase, typescript
Ambito
cli, devops

Direzione di ricerca

Start with the firestore-bigquery-export deployment path and inspect how the TABLE_PARTITIONING, TIME_PARTITIONING_FIELD, TIME_PARTITIONING_FIELD_TYPE, and TIME_PARTITIONING_FIRESTORE_FIELD configurations are validated before deployment. Reproduce the two examples, then verify invalid configurations fail with a clear CLI error instead of requiring a search through cloud logs.

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

Descrizione

type: bug

There are several invalid partitioning configurations which should fail to deploy. These instead deploy successfully and you have to search the function cloud logs to find the error, there is no error message present in the CLI.

Examples:

  • Setting
    TABLE_PARTITIONING=NONE
    TIME_PARTITIONING_FIELD=timestamp

  • Setting
    TABLE_PARTITIONING=DAY
    TIME_PARTITIONING_FIELD=timestamp
    TIME_PARTITIONING_FIELD_TYPE=omit
    TIME_PARTITIONING_FIRESTORE_FIELD=postDate

Lingua principale
TypeScript
Stelle
979
Fork
436
Merge medio
2g 13h
PR unite (30g)
18

Preparare l'ambiente

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 firebase/extensions

Tutte le issue di firebase/extensions

Issue simili

Altre issue su TypeScript

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.