Conditional "on-change" does not work for "require-change-reason"

Alexander Mueller <[email protected]> Fri, 04 Feb 2005 12:57:57 +0100
Newsgroups gmane.comp.bug-tracking.gnats.bugs
Organization MULTA MEDIO Informationssysteme AG
Message-ID <42036345.8070600__573.904862585728$1108754406$gmane$org@multamedio.de>
Hi,

I'm using gnats 4.01 and have encountered a strange problem
concerning the "on-change" section. Using a query expression
to make the execution of the actions contained in an "on-change"
section conditional works just fine, except for the "require-
change-reason" action. No matter whether the query expression
is true or false the "require-change-reason" action is always
executed, while for other actions contained in the same "on-
change" section the result of the evaluation of the query
expression is correctly taken into account.

Here's an example:

     on-change "State[type]!=\"closed\"" {

         require-change-reason     <---- always executed

         set-field "Foo" {         <---- executed if query
             "Bar"                       expression is true
         }
     }

I've already skimmed the relevant parts of the sources
but couldn't find any particular reason for my problem.
Any advice? Please be benignant because I'm new to
gnats ;-)

Cheers,

Alexander Mueller



_______________________________________________
Help-gnats mailing list
[email protected]
http://lists.gnu.org/mailman/listinfo/help-gnats