Skip to content

Security-Review belegt ein angehobenes Submodul nicht und endet dann rot #41

Closed

Description

@Musiker15

Hebt ein Pull Request ein Submodul an, in opengewerk-haustechnik das Fundament unter upstream/opengewerk, steht in diff.patch nur die Zeile Subproject commit mit altem und neuem Commit. Der Checkout enthält bei einem vertrauten PR den neuen Stand des Submoduls (submodules: trusted), den Diff dazwischen kann das Review in der Sandbox aber nicht holen. Je nach Lauf schreibt es dann "kein Befund" oder trägt das Submodul als needs_follow_up ein und endet mit REVIEW_RESULT: findings, bei gleichem Inhalt. Der Status PR-Security-Review ist dann rot, obwohl nichts gefunden wurde.

Bisher so:

Jedes Mal lief das Review im Fundament für den Head ohne Befund, der Baum des geprüften Heads war der des gemergten Commits, der Beleg stand von Hand am Pull Request, und gemergt wurde erst nach einer Entscheidung des Maintainers.

Vorschlag

Ein Schritt vor dem Agenten, wie "Neuen Pin des Reviews belegen" (#34): für jedes geänderte Gitlink in diff.patch aus dem öffentlichen Repository des Submoduls und ohne Zugangsdaten festhalten, ob der neue Commit auf main liegt, die Commits dazwischen, die geänderten Dateien und den Diff. Aus dem PR stammen nur die beiden Commits als Namen. Das Review kann dann den Stand des Submoduls selbst lesen, statt ihn offen zu lassen.

Abnahme

  • Ein PR, der nur ein Submodul um Commits anhebt, endet nicht rot, weil der Diff des Submoduls fehlt.
  • Der Beleg entsteht ohne Zugangsdaten und ohne Code aus dem PR auszuführen.

Activity

  1. Musiker15 commented on Oct 20, 2026

    @Musiker15
    MemberAuthor

    Alle fünf Repositories stehen jetzt auf 731e352: opengewerk/opengewerk#724, opengewerk/opengewerk-kanzlei#54, opengewerk/opengewerk-api-spec#35, opengewerk/opengewerk-website#34 und opengewerk/opengewerk-haustechnik#498. Bei #498 hat der neue Schritt das angehobene Submodul selbst belegt, und das Review endete ohne Befund.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions