Uploaded image for project: 'Qbs ("Cubes")'
  1. Qbs ("Cubes")
  2. QBS-723

Handling of new rule inputs is broken

    XMLWordPrintable

Details

    • Bug
    • Resolution: Done
    • P1: Critical
    • 1.3.4
    • 1.3.3, 1.4.0
    • General
    • None
    • ab4dc4c45d9580d579044f80ca1a0bec0fca2cea

    Description

      Easily triggered by adding a new file with a tag that matches a rule's inputs. See the "wildcards-and-rules" blackbox autotest for a demonstration.
      A quick first debugging session showed that Executor::executeRuleNode() leads to new connections being created to artifacts that never show up in the Leaves data structure. As a result, the output artifact's transformer is never run, the artifact's build state stays at "Buildable" forever and when the Executor finishes, there are unbuilt products left even though no error has occurred up to that point.
      I'm not sure whether the rule application itself is buggy or whether change tracking should have done something prior to that point.

      Attachments

        Issue Links

          For Gerrit Dashboard: QBS-723
          # Subject Branch Project Status CR V

          Activity

            People

              jbornema Joerg Bornemann
              kandeler Christian Kandeler
              Votes:
              0 Vote for this issue
              Watchers:
              2 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved:

                Gerrit Reviews

                  There are no open Gerrit changes