Eine Woche in Openverse: 2024-04-08 – 2024-04-15


openverse

Zusammengeführte PRs

APIAPI Eine API oder Programmierschnittstelle ist ein Softwarevermittler, der es Programmen ermöglicht, miteinander zu interagieren und Daten auf begrenzte, klar definierte Weise auszutauschen.

  • #4031: Warnung zur Suchantwort hinzufügen, wenn der Quellparameter eine gemischte Gültigkeit aufweist
  • #4056: Die Dokumentation zu zusätzlichen Suchansichten auf der API-Dokumentationsseite anzeigen
  • #4062: Fehlerbehebung, um sicherzustellen, dass der Bildtyp korrekt aus dem Inhaltstyp extrahiert wird
  • #4078: Änderungsprotokoll für api-2024.04.09.03.50.11 veröffentlichen
  • #4098: idna von 3.6 auf 3.7 in /api aktualisieren

Katalog

  • #4060: Fehlerbehebung: Leerzeichen in der Verzeichnisinjektion von `just catalog/test` maskieren
  • #4061: Refactoring: Redundante Überschreibung von `get_media_type()` bei Anbietern mit einem einzigen Medientyp entfernen
  • #4071: Visuellen Platzbedarf von DAG-Warnungen in SlackSlack Slack ist eine kollaborative Gruppenchat-Plattform https://slack.com/. Die WordPress-Community hat ihren eigenen Slack-Kanal unter https://make.wordpress.org/chat/ reduzieren

Dokumentation

  • #4084: Feature-Flags in der Produktion bei der Hydration korrigieren
  • #4095: idna von 3.4 auf 3.7 in /documentation aktualisieren

Frontend

  • #4009: Fehler des Related-Endpunkts wird weiterhin an Sentry gesendet
  • #4011: Globale Fehler beim Abspielen von Audio behandeln
  • #4043: Zusätzliche Suchansichten im Frontend aktivieren
  • #4044: `SEARCH_RESPONSE_TIME`-Ereignis hinzufügen
  • #4048: Jest-Pakete aktualisieren
  • #4049: Abhängigkeit TypeScript auf v5.4.4 aktualisieren
  • #4050: pnpm auf v8.15.6 aktualisieren
  • #4052: Abhängigkeit postcss-focus-visible auf v9 aktualisieren
  • #4054: `focus:` durch `focus-visible:` ersetzen
  • #4057: Node.js auf v18.20.2 aktualisieren
  • #4058: Abhängigkeit node-htmlHTML HTML steht für Hypertext Markup Language. Es ist eine Auszeichnungssprache, die bei der Entwicklung von Webseiten und Websites verwendet wird.-parser auf v6 aktualisieren
  • #4066: Fehlerbehebung: Unerwünschte führende und nachgestellte Leerzeichen in Namensnennungen entfernen
  • #4079: Änderungsprotokoll für frontend-2024.04.09.03.50.12 veröffentlichen
  • #4084: Feature-Flags in der Produktion bei der Hydration korrigieren

Infrastruktur

  • #4051: Protokollierung zu allen Beendigungen von dag-sync hinzufügen

Ingestion-Server

  • #4097: idna von 3.6 auf 3.7 in /ingestion_server aktualisieren

Verwaltung

  • #4059: Workflows auf v6 aktualisieren (Hauptversion)
  • #4069: print_ps() aktualisieren, damit die Docker-Compose-ps-JSONJSON JSON, kurz für JavaScript Object Notation, ist ein minimales, lesbares Format zur Strukturierung von Daten. Es wird hauptsächlich zur Übertragung von Daten zwischen einem Server und einer Webanwendung als Alternative zu XML verwendet.-Ausgabe verwendet wird
  • #4090: Emojis zu den akzeptablen Statuswerten des Erinnerungs-Bots für Projekt-Threads hinzufügen
  • #4094: idna von 3.4 auf 3.7 in /automations/python aktualisieren
  • #4096: idna von 3.6 auf 3.7 in /utilities/project_planning aktualisieren

Geschlossene Issues

API

  • #723: Suffix `_package` aus Modulnamen in der API entfernen
  • #3750: Der für Miniaturbilder verwendete Bildtyp wird manchmal fälschlicherweise aus dem Inhaltstyp extrahiert
  • #4023: Ein Skript erstellen, das Medieneigenschaften automatisch in der API und im Frontend generiert
  • #4030: Umgang mit ungültigen Quellparametern verbessern
  • #4055: Anzeige der zusätzlichen Suchansichten-Dokumentation der API aktivieren

Katalog

  • #1370: Auf Python 3.11 aktualisieren
  • #1385: Unnötige Boilerplate-Implementierungen von `get_media_type` entfernen
  • #1566: Doppelte Tags entfernen
  • #2186: Ein Skript erstellen, das Medieneigenschaften automatisch generiert
  • #3987: Visuellen Platzbedarf von DAG-Warnungen in Slack reduzieren/verbessern
  • #4013: Abfragen des Science Museum können aufgrund eines Upstream-Fehlers gelegentlich fehlschlagen
  • #4091: Stapelaktualisierung verwenden, um leere JSON-Objekte in Tagfeldern zu bereinigen

Dokumentation

  • #3877: Dokumentation zum Einbinden maschinell erzeugter arabischer Übersetzungen in e2e-Tests hinzufügen

Frontend

  • #553: Führende und nachgestellte Leerzeichen aus dem Ergebnis der Namensnennungs-Kopierschaltfläche entfernen
  • #2471: `SEARCH_RESPONSE_TIME`-Analyseereignis hinzufügen
  • #3487: `NotSupportedError` beim Versuch, Audio abzuspielen
  • #3775: `SEARCH_TIME_EVENT` ist aufgrund von Plausible- und CORS-Einschränkungen nicht verwendbar
  • #4006: Fehler des Related-Endpunkts wird weiterhin an Sentry gesendet
  • #4023: Ein Skript erstellen, das Medieneigenschaften automatisch in der API und im Frontend generiert
  • #4035: Das Flag `additional_search_views` in Staging und Produktion aktivieren
  • #4047: Jest auf die neueste Version aktualisieren
  • #4082: Umschaltbare Flags funktionieren in der Produktion nicht
  • #4087: Der logische Zustand des VCheckbox-Elements wird nicht mit dem in der Anwendung gespeicherten Zustand aktualisiert

Verwaltung

  • #2340: Wartungsdokumentation mit Richtlinien und Erwartungen für „gute Einstiegs-Issues“ und „Hilfe gesucht“-Issues hinzufügen
  • #3876: Zu Docker Compose v2 wechseln

openverse-infrastructure

Zusammengeführte PRs

Infrastruktur

  • #837: Airflow mit Ansible in next/production ausrollen

Verwaltung

  • #845: 🔄 Datei(en) mit WordPress/openverseOpenverse Openverse ist eine Suchmaschine für offen lizenzierte Medien, einschließlich Bildern und Audio. Finde Openverse auf GitHub und unter https://openverse.org. synchronisiert

Geschlossene Issues

API

  • #468: Sentry-Projekte und -Einstellungen in Terraform verwalten

Frontend

  • #468: Sentry-Projekte und -Einstellungen in Terraform verwalten

Infrastruktur

  • #775: Alle Airflow-Cloudflare-Regeln von openverse.engineering nach openverse.org portieren
  • #776: Eine Datenaktualisierung und Provider-DAGs auf der neuen Airflow-Instanz ausführen

#openverse, #week-in-openverse