An export cannot be imported into another deployment

Aperta
#196 0 commenti 0 reazioni 0 assegnatari Vedi su GitHub

Nessuno ha ancora preso questa issue.

Valutazione

Difficoltà
5/5
Tempo stimato
Più di una settimana
Idoneità per principianti
15/100
Tipo di issue
Funzionalità
Chiarezza
Abbastanza chiara
Stato di attività
Attiva
Stack tecnologico
json
Ambito
backend, cli, data

Direzione di ricerca

Start from the archive layout written by the organisation export in #174, which contains control-plane.json and spans.ndjson, and decide how each part is read back. The new ferristrace import <archive> command must recreate the organisation, projects, teams, locked member invitations, key metadata without secrets, issue decisions and audit entries, then replay spans with their original timestamps. Done means a round-trip into a fresh deployment reproduces that data; the issue leaves conflict handling and the retention mapping open, so settle those with maintainers first.

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

Descrizione

area/storage enhancement

The organisation export (#174) produces an archive with control-plane.json and spans.ndjson, but nothing reads it back. The Cloud edition promises that a workspace can move to self-hosted.

Expected: an operator imports an export into a fresh deployment with a command (ferristrace import <archive>), recreating the organisation, its projects, teams, members (as locked accounts invited again), key metadata (keys are re-issued, never their secrets), issue decisions and audit entries, and replaying the spans into the span store with their original timestamps and the target retention.

Lingua principale
Nessun dato sulla lingua
Stelle
0
Fork
0
Metriche di merge delle PR
Nessuna PR unita negli ultimi 30g

Preparare l'ambiente

Questo progetto non fornisce container di sviluppo, Dockerfile né guida per i contributori, quindi l'ambiente è a tuo carico: parti dal suo README e consulta la nostra guida al primo contributo per i passaggi generali.

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 Comettrace/comettrace

Tutte le issue di Comettrace/comettrace

Issue simili

Altre issue su Backend & API Design

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.