Remove fork reference from origin repository on rename
diff --git a/src/com/gitblit/GitBlit.java b/src/com/gitblit/GitBlit.java
index 5a41356..e945fa0 100644
--- a/src/com/gitblit/GitBlit.java
+++ b/src/com/gitblit/GitBlit.java
@@ -1614,6 +1614,14 @@
 						rf.close();

 					}

 				}

+				

+				// remove this repository from any origin model's fork list

+				if (!StringUtils.isEmpty(repository.originRepository)) {

+					RepositoryModel origin = repositoryListCache.get(repository.originRepository);

+					if (origin != null && !ArrayUtils.isEmpty(origin.forks)) {

+						origin.forks.remove(repositoryName);

+					}

+				}

 

 				// clear the cache

 				clearRepositoryMetadataCache(repositoryName);