naver / yobi

Project hosting software - Deprecated
Apache License 2.0
379 stars 136 forks source link

SpringBoot+Gradle을 기반으로한 프로젝트에서 resource 폴더 접근이 되질 않습니다. #814

Closed ihoneymon closed 9 years ago

ihoneymon commented 9 years ago

사용환경

어제 우연히 발견한 증상인데, 요비 - 프로젝트 - 코드 - 파일 영역에서 src/main/resource 폴더로 접근하려고 하면 화면 갱신효과만 나타나고 열리지 않고 있습니다.

현재 git + 스프링부트 1.1.9 + Gradle 으로 프로젝트를 구성했는데, 저 경로로 접근할 수가 없습니다. 소스코드를 땡겨오는 것은 정상적으로 동작합니다.

같이 사용하는 이의 이야기로는, 저런 시도를 하다가 yobi가 멈춰서는 경우도 발생을 했다고 하는군요.

프로젝트 구성

20141216-yobi-project-01 20141216-yobi-project-02

application 로그를 살펴보니까 이렇게 찍히는군요.

! @6kg7bo7ho - Internal server error, for (GET) [/{group}/{project}/code/develop/!/src/main/resources] ->

play.api.Application$$anon$1: Execution exception[[NullPointerException: null]]
    at play.api.Application$class.handleError(Application.scala:289) ~[play_2.10.jar:2.1.0]
    at play.api.DefaultApplication.handleError(Application.scala:383) [play_2.10.jar:2.1.0]
    at play.core.server.netty.PlayDefaultUpstreamHandler$$anon$2$$anonfun$handle$1.apply(PlayDefaultUpstreamHandler.scala:132) [play_2.10.jar:2.1.0]
    at play.core.server.netty.PlayDefaultUpstreamHandler$$anon$2$$anonfun$handle$1.apply(PlayDefaultUpstreamHandler.scala:128) [play_2.10.jar:2.1.0]
    at play.api.libs.concurrent.PlayPromise$$anonfun$extend1$1.apply(Promise.scala:113) [play_2.10.jar:2.1.0]
    at play.api.libs.concurrent.PlayPromise$$anonfun$extend1$1.apply(Promise.scala:113) [play_2.10.jar:2.1.0]
    at play.api.libs.concurrent.PlayPromise$$anonfun$extend$1$$anonfun$apply$1.apply(Promise.scala:104) [play_2.10.jar:2.1.0]
    at scala.concurrent.impl.Future$PromiseCompletingRunnable.liftedTree1$1(Future.scala:24) [scala-library.jar:na]
    at scala.concurrent.impl.Future$PromiseCompletingRunnable.run(Future.scala:24) [scala-library.jar:na]
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145) [na:1.7.0_65]
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615) [na:1.7.0_65]
    at java.lang.Thread.run(Thread.java:745) [na:1.7.0_65]
java.lang.NullPointerException: null
    at playRepository.GitRepository$ObjectFinder.fixRevCommitNoParents(GitRepository.java:476) ~[classes/:na]
    at playRepository.GitRepository$ObjectFinder.access$100(GitRepository.java:325) ~[classes/:na]
    at playRepository.GitRepository$ObjectFinder$1.next(GitRepository.java:411) ~[classes/:na]
    at playRepository.GitRepository$ObjectFinder$1.next(GitRepository.java:403) ~[classes/:na]
    at playRepository.GitRepository$ObjectFinder.find(GitRepository.java:371) ~[classes/:na]
    at playRepository.GitRepository.treeAsJson(GitRepository.java:319) ~[classes/:na]
    at playRepository.GitRepository.getMetaDataFromPath(GitRepository.java:237) ~[classes/:na]
    at controllers.CodeApp.ajaxRequestWithBranch(CodeApp.java:128) ~[classes/:na]
    at Routes$$anonfun$routes$1$$anonfun$applyOrElse$176$$anonfun$apply$176.apply(routes_routing.scala:2294) ~[classes/:na]
    at Routes$$anonfun$routes$1$$anonfun$applyOrElse$176$$anonfun$apply$176.apply(routes_routing.scala:2294) ~[classes/:na]
    at play.core.Router$HandlerInvoker$$anon$6$$anon$2.invocation(Router.scala:141) ~[play_2.10.jar:2.1.0]
    at play.core.Router$Routes$$anon$1.invocation(Router.scala:322) ~[play_2.10.jar:2.1.0]
    at play.core.j.JavaAction$$anon$1.call(JavaAction.scala:31) ~[play_2.10.jar:2.1.0]
    at Global$1.call(Global.java:109) ~[classes/:na]
    at actions.AnonymousCheckAction.call(AnonymousCheckAction.java:53) ~[classes/:na]
    at actions.DefaultProjectCheckAction.call(DefaultProjectCheckAction.java:38) ~[classes/:na]
    at actions.AbstractProjectCheckAction.call(AbstractProjectCheckAction.java:72) ~[classes/:na]
    at play.core.j.JavaAction$$anon$2.apply(JavaAction.scala:74) ~[play_2.10.jar:2.1.0]
    at play.core.j.JavaAction$$anon$2.apply(JavaAction.scala:73) ~[play_2.10.jar:2.1.0]
    at play.libs.F$Promise$PromiseActor.onReceive(F.java:420) ~[play_2.10.jar:2.1.0]
    at akka.actor.UntypedActor$$anonfun$receive$1.applyOrElse(UntypedActor.scala:159) ~[akka-actor_2.10.jar:na]
    at akka.actor.ActorCell.receiveMessage(ActorCell.scala:425) ~[akka-actor_2.10.jar:na]
    at akka.actor.ActorCell.invoke(ActorCell.scala:386) ~[akka-actor_2.10.jar:na]
    at akka.dispatch.Mailbox.processMailbox(Mailbox.scala:230) ~[akka-actor_2.10.jar:na]
    at akka.dispatch.Mailbox.run(Mailbox.scala:212) ~[akka-actor_2.10.jar:na]
    at akka.dispatch.ForkJoinExecutorConfigurator$MailboxExecutionTask.exec(AbstractDispatcher.scala:502) ~[akka-actor_2.10.jar:na]
    at scala.concurrent.forkjoin.ForkJoinTask.doExec(ForkJoinTask.java:262) ~[scala-library.jar:na]
    at scala.concurrent.forkjoin.ForkJoinPool$WorkQueue.runTask(ForkJoinPool.java:975) ~[scala-library.jar:na]
    at scala.concurrent.forkjoin.ForkJoinPool.runWorker(ForkJoinPool.java:1478) ~[scala-library.jar:na]
    at scala.concurrent.forkjoin.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:104) ~[scala-library.jar:na]
eungjun-yi commented 9 years ago

해당 버그는 95df526d59f47fb708eca805e8133c81b926a384 에서 수정되었습니다. 수정된 커밋으로 Yobi를 체크아웃하셔도 되고 아니면 Yobi v0.8.0이 나오기를 기다리신 뒤 업그레이드하셔도 될 것입니다.