Verbesserung der Fehlerbehandlung für set-aktiven Avatar Endpunkt
- Aktuelle Backend-Fehlermeldungen anstelle von generischen Meldungen weiterleiten - Besseres Fehlerparzen im Frontend (Hingabe sowohl JSON als auch Textantwort...
Verwenden Sie statische Importe statt dynamischer Importe für avatarUtils
- Dynamische Importe mit statischen Importen am oberen Ende der Datei ersetzen - Vermeidet Probleme mit TypScript-ModulResolution node16 Probleme mit Modul Aufl...
Rückwand auf relative Pfade für dynamische Importe - Next.js kann Pfadasien in dynamischen Importen zum Bauzeit nicht lösen
Befestigen Pfad alias - verwenden @/lib/avatarUtils statt @/app/lib/avatarUtils
- @/ Karten zu Projekt root, so @/lib/avatarUtils ist der richtige Weg - @/app/lib/avatarUtils war falsch (würde nach App/app/lib/avatarUtils suchen)
Beheben dynamische Importe - verwenden Sie path alias @/app/lib/avatarUtils für Next.js webpack Auflösung
- Ändern Sie relative Pfade zu Pfad Alias @/app/lib/avatarUtils - Next.js webpack kann .js Erweiterungen für .ts Dateien in dynamischen Importen nicht lösen - P...
Beheben Sie TypeScript ESM dynamische Importe - .js Erweiterung für node16/nodenext Modulauflösung hinzufügen
- TypeScript mit moduleResolution node16/nodenext erfordert explizite .js-Erweiterungen in dynamischen Importen - TypeScript löst .js-Importe zu .ts-Dateien zum...
Beheben Sie die verbleibende .js-Erweiterung im HexHeadGroup dynamischen Import
Beheben Sie TypeScript-Modulauflösung - entfernen Sie .js-Erweiterung von dynamischen Importen
- dynamische Importe von avatarUtils.js zu avatarUtils ändern (keine Verlängerung) - Behebt Build-Fehler: Modul nicht gefunden: Kann 'nicht lösen '.././lib/avat...
Avatar URLs zu Mitgliedern by-department endpoint mit Override-Mechanismus hinzufügen
- Avatar URL in jede Mitgliedsantwort von ************ - Respekt Override-Mechanismus: Mitglied Avatar (falls vorhanden) â-Benutzer-Avatar (Standard) - Frontend...
Beheben Sie Avatar-Anzeige mit Override-Mechanismus-Unterstützung
- ProfileTab: Immer USER Avatar anzeigen (kein Override-Mechanismus) - Membership PermissionsTab: Immer MEMBER Avatar anzeigen (kein Override-Mechanismus) - Sit...
Merge Pull Anfrage #3755 von Maxime-J/docker-prisma-engine
Permit Docker verwenden Sie im Nur-Lesemodus und/oder Offline env.
Merge Pull-Anfrage #3756 von Abrar74774/master
docs: Entfernen Sie Unterlinien zwischen Abzeichen in README.m
Erkennen Sie Mitglieder Avatar überschreiben auf Seitenlast, auch wenn sie als 'avatar' zurückgegeben
- Hinzufügen von Protokollierung, um zu sehen, welche API bei der Erstbelastung zurückgibt - Überprüfen, ob Mitglied avatarId/memberAvatarId Set hat, um Mitglie...
Stellen Sie sicher, dass avatarId immer gesendet wird, wenn activeAvatar existiert
- Verwenden Sie korrigierten useDefaultUserAvatar Wert direkt in Save-Logik - Wenn activeAvatar existiert, senden Sie immer avatarId (Mitgliedsüberschreibung) u...
Avatar URL beim Speichern und fügen Sie defensive Überprüfung
- ProfilPicture von activeAvatar beim Aktualisieren von profileData nach dem Speichern aufbewahren - Warnung hinzufügen, wenn activeAvatar existiert, aber verwe...
Fügen Sie detaillierte Protokollierung hinzu, um Avatar Zustand während des Speicherns zu verfolgen
- Log-Stichzustand (useDefaultUserAvatar, activeAvatar, avatarIdToSend) vor dem Speichern - Log API Antwort nach dem Speichern (memberAvatar, Avatar) - Nach dem...
Reservat avatar Zustand nach Speichern, um Rückkehr zu verhindern
- Speicherlogik, um avatarId richtig zu senden, wenn Avatar ausgewählt wird - StromaktivAvatar und useDefaultUserAvatar Zustand vor der Aktuierung bewahren - We...
Aktualisieren Sie Avatar-Staat nach dem Speichern Profil zu verhindern, um eine Rückführung zu verhindern
- Nach dem Speichern von Profil, aktualisieren und aktualisieren activeAvatar Zustand von API-Antwort - Update verwendenDefaultUserAvatar-Flag zum entspricht ge...
Verhindere Avatar beim Auswählen auf leeren Avatar umzuschalten
- Sofort ausgewählter Avatar in UI für sofortiges Feedback eingestellt - Nur mit aufgefrischten Daten aktualisieren, wenn es eine URL hat und der gleiche Avatar...
Halten Sie den Avatar-Manager-Dialog offen und fixieren Profil-Avatar-Anzeige
- Entfernen handleClose() Aufrufe beim Auswählen, Erstellen oder Hochladen von Avataren - Dialog bleibt jetzt offen, damit Benutzer Avatare auswählen/managing -...
Sicherstellen, dass Avatar URL ordnungsgemäß aufbewahrt und aus der Datenbank angezeigt wird
- Geänderte URL-Handlingung zur Erhaltung leerer Strings (Nhung ?? statt ||) - Aktualisierte MemberHeader-Requisiten zur Priorisierung profileData.profilePictur...
Sicherstellen, dass Avatar richtig von der Datenbank auf Profil-Tab-Last gesetzt
- Behobene URL-Handhabung, um die ursprüngliche API-Antwort-URL anstelle eines potenziellen Null-Verwandelwertes zu verwenden - Synchronisation zwischen activeA...
Merge Pull Anfrage #3787 von RaenonX/master
Behobener Antrag/api/batch' Antrag Ausfall
Merge Pull Anfrage #3791 von travzhang/master
fix: SQL-Syntaxfehler in getPageviewExpandedMetrics Abfrage beheben
Avatar-Anzeige und Persistenzprobleme in der Profil-Tablage lösen
- Beheben Sie die anfängliche Avatar-Anzeige, um korrekten primären Avatar anstelle von Standard-Einsätzen anzuzeigen - Beheben Sie die Avatarauswahl von der Li...
Korrekt konstruieren Sicherheitsanbieter Logo URL mit Domain-Parsing
.js-Erweiterung zu dynamischen Importen für node16 moduleResolution hinzufügen
Korrekt Next.js 15 Route Handler params Typ und entfernen .js Erweiterung von dynamischen Importen
Verwenden Sie GitHub-Aktionen direkt anstelle von code.forgejo.org, um 503 Fehler zu vermeiden
- Geänderte Aktionen/checkout@v4 zu **************** - Wechselnder Hafen/Login-action@v3 auf ************ - Wechselte Docker/Build-Push-action@v5 auf **********...
Holen Sie Sicherheitsanbieter Organisation direkt per ID statt von Netzwerk-Array
- Neue API-Route /api/security/org/[id] erstellt, um SecurityService Organisation per ID-Endpunkt zu Proxy - Aktualisierte EinstellungenAnsicht, um Sicherheitsa...
Umfassend Protokollierung für Sicherheitsanbieter Domain-Lookup hinzufügen
- Log Netzwerke Array und alle Organisation IDs - Loggen Sie detaillierten Vergleich von Org IDs mit securityOrgId - Log Domain Extraktion und URL Konstruktion ...
Verwenden Sie dasselbe URL-Muster für Sicherheitsanbieter-Logo als aktuelles org-Logo
- Ersetzen Sie den ersten Ordner im aktuellen URL-Pfad org mit Sicherheitsanbieter-Domain - Ersetzen Sie Punkte mit Bindestrichen in Sicherheitsanbieter-Domain ...
Logo-URL-Generation simpeln, um ThemeLogo und Netzwerkseitenmuster zu entsprechen
- Für aktuelle Org (Mitgliedschaft & Genehmigungen): Verwenden Sie getThemePath() direkt wie ThemeLogo - Für Sicherheitsanbieter (Profil): Verwenden Sie getThem...
Logo-Anzeige in Tabs verbessern - Icon prop mit Box Wrapper verwenden und Fallback-Logik hinzufügen
- Zurück zur Verwendung von Tab Icon Requisite mit Box Wrapper für bessere MUI-Kompatibilität - Rückfall hinzugefügt, um Domains zu verwenden[0] wenn Domain-Fel...
Befestigen Sie Logo-Anzeige in Tab-Etiketten - verwenden img Tag in der Bezeichnung statt Icon prop
- Geändert von der Verwendung von Tab-Symbol-Requisite zur Einbettung Logo direkt in Etikett mit Box mit img Tag - Hinzugefügt Konsolen-Logging zum Debug-Logo-S...
Organisationslogos zu Profil und Mitgliedschaft & Genehmigungen hinzufügen
- Sicherheitsanbieter Organisation Logo und Anzeige neben Profil Registerkarte - Aktuelles Organisationslogo und Anzeige neben Mitgliedschaft & Genehmigungen - ...
Erhöhen kubectl Rollout Timeout von 300s auf 900s
- Erhöhte kubectl-Rollout-Status-Zeitout auf 900 Sekunden (15 Minuten) sowohl für k1m1 als auch für k2m1 Einsätze - Dies entspricht dem erhöhten FortschrittDead...
Ausbau der BereitstellungsfortschrittDeadlineSeconds von 60 auf 600er
- Erhöhter FortschrittDeadlineSeconds auf 600 Sekunden (10 Minuten), damit Next.js App genügend Zeit zum Bauen und Starten bleibt - Bisherige 60-Sekunden-Auszei...
Behandeln Sie ISO-Dattelformat und verbessern avatarId Typ Parsing
- Zusätzliche Unterstützung für ISO-Dattelformat (YYYY-MM-DD) zusätzlich zu M/d/jjjjj - Verbessertes AvatarId Parsing, um Nummerntypen (Doppel, BigDecimal, etc....
Eine bessere Fehlerbehandlung und Protokollierung für Benutzer/Mitglieder-Save-Operationen
- Try-Catch um Benutzer speichern Operation mit detaillierten Fehlerprotokollierung hinzugefügt - Try-Catch rund um Mitglieder speichern Operation mit detaillie...
Verbessern Sie avatarId Parsing, um String, Integer und lange Typen zu handhaben
- Zusätzliche Unterstützung für das Parsing avatarId von String-Typ - Bessere Fehlerbehandlung für ungültige avatarId-Formate - Protokollierung für Avatar-Zuord...
Verbesserung der Fehlerbehandlung und Protokollierung für Mitgliederprofil-Updates
- Die detaillierte Protokollierung zur API-Route für PUT-Anfragen hinzugefügt - Verbesserte Fehlerbeantwortung, um tatsächliche Fehlermeldungen einzuschließen -...
Fügen Sie detailliertes Protokollieren zu updateMemberProfile für die Fehlersuche hinzu
- Protokollierung zu Beginn der updateMemberProfile Methode hinzugefügt - Protokollierung vor und nach dem Speichern von Benutzer und Mitglied hinzugefügt - Ver...
Verbessern Sie die Fehlerbehandlung und aktualisieren Sie Profildaten nach dem Speichern
- Detaillierte Fehlermeldungen hinzugefügt, wenn Profil speichern fehlschlägt - Profildaten werden jetzt vom Server nach erfolgreichem Save aktualisiert - Besse...
Unterstützung für die Aktualisierung von Benutzernamensfeldern und dateOfBirth im Mitgliedsprofil hinzufügen
- UserRepository to MemberController hinzugefügt - Aktualisiert updateMemberProfile zu behandeln namePrefix, nameFirst, nameMiddle, nameLast, nameSuffix, nameFi...
URL-Eingabe für Hintergrundbilder entfernen, die Handhabung von Upload-Fehlern verbessern, die Beharrlichkeit des Avatars beheben
- URL-Eingabefeld für Hintergründe - nur Uploads per Popup sind erlaubt - Verbesserte Fehlerbehandlung für Hintergrund-Uploads mit detaillierten Fehlermeldungen...
Korrekter Typ für avatarIdToRefresh, um String oder Nummer zu erlauben
Wie, was Sie sehen Versand?
Jedes dieser Updates landet automatisch in Ihrem Arbeitsbereich. Starten Sie frei und beobachten Sie es Woche für Woche wachsen.