idea / ERORI.txt
vsmdvic's picture
Upload 20 files
469a4d4 verified
════════════════════════════════════════════════════════════════
SGE v2.0 — DOCUMENTAȚIE CODURI DE EROARE
Sistem Educational de Gestiune a Fisierelor
© 2026 Victor Roșca — Mîndrești, Telenești, Moldova
════════════════════════════════════════════════════════════════
FORMAT: err-XXX | Descriere | Locație | Soluție
── AUTENTIFICARE ─────────────────────────────────────────────
err-001 Firebase conexiune eșuată
Locație: index.html, signup.html, toate paginile
Cauza: Firestore indisponibil sau cheie API invalidă
Soluție: Verifică conexiunea la internet și configurarea Firebase
err-002 Elev negăsit în baza de date
Locație: index.html (login elev)
Cauza: ID-ul elevului nu există în colecția Firestore "elevi"
Soluție: Admin trebuie să verifice că elevul e în baza de date
err-003 Cod VPass incorect
Locație: index.html (login elev)
Cauza: PIN introdus greșit
Soluție: Reintroduceți codul VPass de 6 cifre corect
err-004 Cont fără parolă (neînregistrat)
Locație: index.html
Cauza: Elevul există în DB dar nu și-a setat parola
Soluție: Apasă "ÎNREGISTRARE" pentru a crea contul
err-013 Sesiune expirată
Locație: elev-dashboard.html, profesor-dashboard.html
Cauza: sessionStorage golit sau tab reîncărcat fără login
Soluție: Reconectează-te din pagina principală
err-014 Acces neautorizat
Locație: admin-dashboard.html, profesor-dashboard.html
Cauza: Rol incorect în sessionStorage
Soluție: Deconectează-te și loghează-te cu rolul corect
err-020 Parolă administrator incorectă
Locație: index.html (login admin)
Cauza: Parola introdusă nu corespunde
Soluție: Verifică parola de admin
── ÎNREGISTRARE (SIGNUP) ─────────────────────────────────────
err-005 Cerere de înregistrare deja în așteptare
Locație: signup.html
Cauza: Elevul a solicitat deja un cod, acesta nu a fost validat
Soluție: Așteaptă validarea adminului sau contactează administratorul
err-006 Cod de confirmare expirat (>10 minute)
Locație: signup.html
Cauza: A trecut prea mult timp de la generarea codului
Soluție: Generează un cod nou apăsând "Cod Nou"
err-007 Cod de confirmare incorect
Locație: signup.html
Cauza: Codul de 4 cifre introdus nu corespunde
Soluție: Verifică codul primit de la admin
err-008 Parolă prea scurtă
Locație: signup.html (setare parolă)
Cauza: Parola introdusă are mai puțin de 6 caractere
Soluție: Introdu o parolă de minimum 6 cifre/caractere
err-023 Elev deja înregistrat
Locație: signup.html
Cauza: Elevul are deja o parolă setată
Soluție: Folosește login normal; contactează admin pentru resetare
err-024 Cerere de înregistrare respinsă de admin
Locație: signup.html
Cauza: Adminul a respins cererea de confirmare
Soluție: Contactează administratorul
err-029 Cod de confirmare format invalid
Locație: signup.html
Cauza: S-a introdus altceva decât 4 cifre
Soluție: Codul trebuie să fie exact 4 cifre numerice
err-030 Sesiune signup expirată
Locație: signup.html
Cauza: Pagina de signup a stat deschisă >10 minute fără activitate
Soluție: Revino la login și încearcă din nou
── UPLOAD / FIȘIERE ──────────────────────────────────────────
err-009 Upload eșuat — eroare rețea
Locație: elev-dashboard.html
Cauza: Conexiunea la Backblaze B2 a eșuat
Soluție: Verifică conexiunea la internet și încearcă din nou
err-010 Fișier prea mare (max 50MB)
Locație: elev-dashboard.html
Cauza: Fișierul selectat depășește limita de 50MB
Soluție: Comprimă fișierul sau folosește un format mai mic
err-011 Niciun fișier selectat
Locație: elev-dashboard.html
Cauza: Butonul de upload apăsat fără fișier selectat
Soluție: Selectează un fișier înainte de upload
err-012 Materie neselectată
Locație: elev-dashboard.html
Cauza: Nu s-a selectat materia înainte de upload
Soluție: Selectează materia din grila de mai sus
err-018 Listare fișiere eșuată
Locație: elev-dashboard.html, profesor-dashboard.html
Cauza: B2 nu a putut returna lista de fișiere
Soluție: Reîncarcă pagina; verifică conexiunea
err-019 Ștergere fișier eșuată
Locație: (rezervat pentru versiune viitoare)
Cauza: B2 nu a putut șterge fișierul
Soluție: Încearcă din nou sau contactează adminul
── B2 STORAGE ────────────────────────────────────────────────
err-016 B2 autentificare eșuată
Locație: netlify/functions/b2proxy.js
Cauza: Cheia API B2 invalidă sau expirată
Soluție: Admin verifică credențialele B2 în b2proxy.js
err-017 B2 upload URL indisponibil
Locație: b2.js → b2Upload()
Cauza: Serverul B2 nu a returnat URL de upload
Soluție: Încearcă din nou; dacă persistă, verifică B2 status
── FIRESTORE ─────────────────────────────────────────────────
err-025 Eroare Firestore — scriere
Locație: signup.html, admin-dashboard.html
Cauza: Nu s-a putut scrie în Firestore (reguli sau conexiune)
Soluție: Verifică Firestore Rules și conexiunea
err-026 Eroare Firestore — citire
Locație: index.html, admin-dashboard.html
Cauza: Nu s-au putut citi datele din Firestore
Soluție: Verifică Firestore Rules și conexiunea
── GENERAL ───────────────────────────────────────────────────
err-015 Timeout server (>30s)
Locație: signup.html (polling)
Cauza: Serverul nu a răspuns în timp util
Soluție: Reîncarcă pagina și încearcă din nou
err-021 Câmp obligatoriu lipsă
Locație: admin-dashboard.html (adăugare elev/profesor/materie)
Cauza: Nu au fost completate toate câmpurile formularului
Soluție: Completează toate câmpurile marcate
err-022 PIN trebuie să fie exact 6 cifre
Locație: admin-dashboard.html
Cauza: PIN-ul introdus are mai mult sau mai puțin de 6 cifre
Soluție: Introdu exact 6 cifre pentru PIN
err-027 Eroare rețea generală
Locație: oriunde
Cauza: Conexiune la internet întreruptă sau server indisponibil
Soluție: Verifică conexiunea la internet
err-028 Notificare negăsită
Locație: admin-dashboard.html (tab Notificări)
Cauza: Notificarea a fost ștearsă sau ID-ul e invalid
Soluție: Reîncarcă pagina de notificări
════════════════════════════════════════════════════════════════
SUNET EROARE: warm-ambient-error.js — ton de 220Hz, 80ms fade
Toate erorile redau automat un sunet discret la apariție.
════════════════════════════════════════════════════════════════