Hacktoberfest 2026: le issue che i maintainer hanno segnato per ottobre, aperte e adatte ai principianti. Sfoglia le issue Hacktoberfest

add_key() and string measurements don't check Lente column sizes

Aperta Adatta ai principianti
#62 0 commenti 0 reazioni 0 assegnatari Vedi su GitHub

Nessuno ha ancora preso questa issue.

Valutazione

Difficoltà
2/5
Tempo stimato
1-3 ore
Idoneità per principianti
76/100
Tipo di issue
Bug
Chiarezza
Specificata chiaramente
Stato di attività
Attiva
Stack tecnologico
python, sqlalchemy
Ambito
backend, databases

Direzione di ricerca

Inizia leggendo docs/source/_traceability.rst per conoscere i limiti di colonna documentati, quindi individua ResultBaseKeysV1.add_key() e measurement() negli script. Verifica come vengono registrati gli errori esistenti e come viene restituito RECORD_RESULT_INTERNAL_ERROR. Il lavoro è completato quando le chiavi e i valori stringa troppo lunghi vengono rilevati sulla stazione prima che Lente inserisca il record.

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

Descrizione

ResultBaseKeysV1.add_key() stores "<name>:<value>" with no length check, but Lente's record.key0-key4 columns are String(64). measurement() checks the name (128) but not a string value, and measurement.value is String(128).

A longer key or string value passes on Prism and only fails when Lente inserts the record, so the result goes to quarantine.

Suggested fix: check the length in add_key() (return False and log) and in measurement() for str values (RECORD_RESULT_INTERNAL_ERROR), so the problem shows on the station during development. The limits are now documented in docs/source/_traceability.rst.

Lingua principale
C++
Stelle
4
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 sistemicorp/scripts

Tutte le issue di sistemicorp/scripts

Issue simili

Altre issue su C++

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.