Feature #13945

Updated by Mischa The Evil over 7 years ago

When @Setting.autofetch_changesets == true@ repository changesets are automatically fetched (and added) when @repository#show@ is executed.
This behavior feels a bit weird if a project is closed and thus read-only.

It can be disabled by adding a new condition to the if construct in source:/trunk/app/controllers/repositories_controller.rb@11784#L114, source:/trunk/app/controllers/repositories_controller.rb@11789#L114, like:
<pre><code class="diff">
Index: app/controllers/repositories_controller.rb
--- app/controllers/repositories_controller.rb (revision 11784)
+++ app/controllers/repositories_controller.rb (working copy)
@@ -111,7 +111,7 @@

def show
- @repository.fetch_changesets if Setting.autofetch_changesets? && @path.empty?
+ @repository.fetch_changesets if Setting.autofetch_changesets? && @path.empty? && @project.active?

@entries = @repository.entries(@path, @rev)
@changeset = @repository.find_changeset_by_name(@rev)