• Alex Kalderimis's avatar
    Introduce concept of parse errors for quick actions · a033bff8
    Alex Kalderimis authored
    This allows quick actions to signal that they cannot be executed due to
    failure to interpret the arguments passed to them.
    
    An initial use is to guard against destructive updates caused by failure
    to parse/find users in assignment commands.
    
    As a result, behavior with invalid arguments changes, from tolerance
    of bad arguments to stricter validation. Some operations that previously
    would succeed (e.g. `/assign me to this issue`) will now fail.
    
    Changelog: fixed
    a033bff8
command_definition.rb 4.04 KB