• 
      

    Fix issues evolving an extension's models.

    Review Request #5259 — Created Jan. 14, 2014 and submitted — Latest diff uploaded

    Information

    Djblets
    master

    Reviewers

    Fix issues evolving an extension's models.

    We weren't properly calling Django Evolution's evolve management
    command. We needed to go through execute() and not evolve(), in order to
    get objects like stdout and stderr set up. Without this, we get an
    exception when Django Evolution tries to output any text.

    While fixing this, I changed it to take the output from the evolve
    command and include it in the stored error. It's now shown to the user,
    and logged, when it fails. It also logs when it succeeds and there's
    something to show.

    Simulated a failed evolution. Saw the error in the log and in the displayed
    error output.

    Simulated a successful evolution. Saw the log information.