Fix IllegalStateException when returning unknown avatar image (#3158)

This commit is contained in:
Naoki Takezoe
2022-10-08 11:24:03 +09:00
committed by GitHub
parent 9b8016a4d5
commit a0be02ce2f

View File

@@ -1,7 +1,6 @@
package gitbucket.core.controller
import java.io.File
import gitbucket.core.account.html
import gitbucket.core.helper
import gitbucket.core.model._
@@ -13,11 +12,14 @@ import gitbucket.core.util.Directory._
import gitbucket.core.util.Implicits._
import gitbucket.core.util.StringUtil._
import gitbucket.core.util._
import org.apache.commons.io.IOUtils
import org.scalatra.i18n.Messages
import org.scalatra.BadRequest
import org.scalatra.forms._
import org.scalatra.Forbidden
import scala.util.Using
class AccountController
extends AccountControllerBase
with AccountService
@@ -332,7 +334,9 @@ trait AccountControllerBase extends AccountManagementControllerBase {
}
.getOrElse {
response.setHeader("Cache-Control", "max-age=3600")
Thread.currentThread.getContextClassLoader.getResourceAsStream("noimage.png")
Using.resource(Thread.currentThread.getContextClassLoader.getResourceAsStream("noimage.png")) { in =>
IOUtils.toByteArray(in)
}
}
}