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

Handling of new rule inputs is broken

XMLWordPrintable

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

      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.

        No reviews matched the request. Check your Options in the drop-down menu of this sections header.

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

              Created:
              Updated:
              Resolved:

                There are no open Gerrit changes