mirror of
https://github.com/gitbucket/gitbucket.git
synced 2025-11-03 20:15:59 +01:00
(refs #2030) Fix isolation level issue in MySQL
This commit is contained in:
@@ -11,6 +11,8 @@ import gitbucket.core.util.JGitUtil._
|
|||||||
import gitbucket.core.util.SyntaxSugars._
|
import gitbucket.core.util.SyntaxSugars._
|
||||||
import gitbucket.core.util._
|
import gitbucket.core.util._
|
||||||
import gitbucket.core.plugin.PluginRegistry
|
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 gitbucket.core.view.helpers.{isRenderable, renderMarkup}
|
||||||
import org.eclipse.jgit.api.Git
|
import org.eclipse.jgit.api.Git
|
||||||
import org.eclipse.jgit.revwalk.RevWalk
|
import org.eclipse.jgit.revwalk.RevWalk
|
||||||
@@ -315,7 +317,10 @@ trait ApiControllerBase extends ControllerBase {
|
|||||||
data.auto_init
|
data.auto_init
|
||||||
)
|
)
|
||||||
Await.result(f, Duration.Inf)
|
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)))
|
JsonFormat(ApiRepository(repository, ApiUser(getAccountByUserName(owner).get)))
|
||||||
} else {
|
} else {
|
||||||
ApiError(
|
ApiError(
|
||||||
|
|||||||
Reference in New Issue
Block a user