(refs #2030) Fix isolation level issue in MySQL

This commit is contained in:
Naoki Takezoe
2018-05-28 00:46:53 +09:00
parent 77383c4e8f
commit e2da18a763

View File

@@ -11,6 +11,8 @@ import gitbucket.core.util.JGitUtil._
import gitbucket.core.util.SyntaxSugars._
import gitbucket.core.util._
import gitbucket.core.plugin.PluginRegistry
import gitbucket.core.servlet.Database
import gitbucket.core.model.Profile.profile.blockingApi._
import gitbucket.core.view.helpers.{isRenderable, renderMarkup}
import org.eclipse.jgit.api.Git
import org.eclipse.jgit.revwalk.RevWalk
@@ -315,7 +317,10 @@ trait ApiControllerBase extends ControllerBase {
data.auto_init
)
Await.result(f, Duration.Inf)
val repository = getRepository(owner, data.name).get
val repository = Database() withTransaction { session =>
getRepository(owner, data.name)(session).get
}
JsonFormat(ApiRepository(repository, ApiUser(getAccountByUserName(owner).get)))
} else {
ApiError(