diff --git a/src/IDF/Views/Source.php b/src/IDF/Views/Source.php index 6652d66..00b7a69 100644 --- a/src/IDF/Views/Source.php +++ b/src/IDF/Views/Source.php @@ -299,8 +299,13 @@ class IDF_Views_Source $rcommit = IDF_Commit::getOrAdd($cobject, $request->project); $diff = new IDF_Diff($cobject->diff); $diff->parse(); - $changes = $scm->getChanges($commit); $scmConf = $request->conf->getVal('scm', 'git'); + try { + $changes = $scm->getChanges($commit); + } catch (Exception $e) { + // getChanges is not yes supported by this backend. + $changes = array(); + } $branches = $scm->getBranches(); $in_branches = $scm->inBranches($cobject->commit, ''); $tags = $scm->getTags(); diff --git a/src/IDF/templates/idf/source/commit.html b/src/IDF/templates/idf/source/commit.html index e918fee..18b822f 100644 --- a/src/IDF/templates/idf/source/commit.html +++ b/src/IDF/templates/idf/source/commit.html @@ -17,7 +17,7 @@ {trans 'Message:'}{issuetext $cobject.title, $request}{if isset($cobject.full_message)}

{issuetext $cobject.full_message, $request, true, false, true, true, true}{/if} - +{if count($changes)} {trans 'Changes:'} @@ -52,7 +52,7 @@ {/foreach} - +{/if} {* End of the if count($changes) *} {if count($diff.files)}