Heim > Backend-Entwicklung > Python-Tutorial > Fortschritte bei der automatischen Rückkopplungsschleife

Fortschritte bei der automatischen Rückkopplungsschleife

Patricia Arquette
Freigeben: 2024-11-30 04:29:17
Original
310 Leute haben es durchsucht

Einführung

In diesem Blog werde ich näher auf meine Fortschritte beim Beitrag zur automatischen Feedbackschleife im Repo ORAssistant eingehen

Um mehr darüber zu erfahren, können Sie einen Blick auf meinen vorherigen Blog werfen

Nun, dieses Repo hat mir viele gute Erfahrungen beschert, einige davon werde ich hier kurz besprechen

Integration der MongoDB-Funktion für Feedback

In der ersten PR, die ich für dieses Repo gemacht habe, habe ich nun ein Design für MongoDB vorgeschlagen,

In dieser PR integriere ich die Funktionalität, um die Rückmeldungen, die der Benutzer erhält, an die MongoDB-Sammlungen zu übermitteln

Mein Ansatz war wie folgt

  • Überprüfen Sie die vorhandene Funktionalität, um herauszufinden, wie die Parameter an die Google Sheets-Funktion übergeben wurden
  • Erstellen Sie eine Prototyp-Funktion, die einer ähnlichen Logik wie die Google Sheets-Funktion folgt
  • Testen Sie es mit Dummy-Daten aus dem Frontend
  • Überprüfen Sie, ob die Daten in die MongoDB-Sammlung geladen werden

Nun war dieser Ansatz tatsächlich erfolgreich, allerdings mit einem großen Problem und ein paar kleineren Problemen

Die kleineren Probleme waren wie folgt:

  • Mein Validierungsschema für die Kontextsammlung war falsch und aus diesem Grund wurden meine Daten nicht an die Sammlung gesendet,
  • Die Funktion „submit_feedback“ in der Datei „mongoClient.py“ gab in allen Fällen „None“ zurück, was zu Fehlermeldungen führte, selbst wenn das Ergebnis korrekt war

Ich werde im nächsten Punkt auf das Hauptproblem eingehen

Fork-Problem

Das Hauptproblem, auf das ich beim Einreichen einer PR gestoßen bin, war, dass die CI-Pipeline aufgrund der Tatsache, dass die Geheimnisse aus dem Upstream-Repo korrekt waren, keine neuen PRs akzeptierte, obwohl mein gesamter neuer Code in der PR korrekt war nicht an das Fork-Repo weitergegeben, daher ist die CI-Pipeline ausgefallen

Progress on Automatic Feedback Loop

Als der Betreuer dieses Problem sah, erteilte er mir die Lese-/Schreibberechtigung, um zum Repo beizutragen, und ich tat dies auch.

Ich habe mich freiwillig bereit erklärt, dieses Problem zu beheben und die Pipeline zu korrigieren, da eine Nichtbehebung dazu führen würde, dass alle potenziellen neuen Mitwirkenden Lese-/Schreibzugriff auf das Repo hätten, was nicht gut ist

Abschluss

Meine Reise mit dem ORAssistant-Repo war eine aufschlussreiche Lernerfahrung. Die Integration der MongoDB-Funktion für Feedback hat nicht nur meine technischen Fähigkeiten verbessert, sondern auch wertvolle Einblicke in die Handhabung und das Testen von Datenbanken geliefert. Obwohl die anfängliche Implementierung erfolgreich war, half mir die Lösung der aufgetretenen Probleme dabei, meinen Ansatz zu verfeinern. In Zukunft möchte ich auf dieser Grundlage weiter aufbauen und weiter zum Projekt beitragen, um eine reibungslosere Funktionalität und ein besseres Benutzererlebnis zu gewährleisten.

Das obige ist der detaillierte Inhalt vonFortschritte bei der automatischen Rückkopplungsschleife. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:dev.to
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage