NullPointerException when opening Bamboo Repository-Stored Specs logs
問題
After Bamboo Repository Stored Specs (RSS) is run, the following appears in atlassian-bamboo.log
when clicking on the link to view the Specs log:
2018-05-08 14:20:42,370 ERROR [http-nio-8085-exec-18] [FiveOhOh] 500 Exception was thrown.
java.lang.NullPointerException
at sun.nio.fs.UnixPath.normalizeAndCheck(UnixPath.java:77)
at sun.nio.fs.UnixPath.<init>(UnixPath.java:71)
at sun.nio.fs.UnixFileSystem.getPath(UnixFileSystem.java:281)
at java.nio.file.Paths.get(Paths.java:84)
at com.atlassian.bamboo.configuration.external.RepositoryStoredSpecsLogServiceImpl.getRepositoryLogsFolder(RepositoryStoredSpecsLogServiceImpl.java:169)
at com.atlassian.bamboo.configuration.external.RepositoryStoredSpecsLogServiceImpl.getBambooSpecsExecutionLogFile(RepositoryStoredSpecsLogServiceImpl.java:91)
at com.atlassian.bamboo.plugin.servlet.SpecLogsDownloadStrategy.getFileToServe(SpecLogsDownloadStrategy.java:75)
診断
Diagnostic Steps
- Ensure that you are using Bamboo 6.3.x or higher.
- Please verify that you are using RSS
Check verify that
bamboo.cfg.xml
is missing the following line:<property name="bamboo.repository.logs.directory">${bambooHome}/xml-data/repository-specs</property>
原因
The value of bamboo.repository.logs.directory
is used to generate the log location on disk. If the value is missing, there is no default, so it triggers a NullPointerException.
ソリューション
To resolve this issue, we will manually add this value to the configuration file. To do this, please:
- Stop Bamboo
- Open
<bamboo-home>/bamboo.cfg.xml
for editing Add the following before the
</properties>
tag:<property name="bamboo.repository.logs.directory">${bambooHome}/xml-data/repository-specs</property>
- Start Bamboo
最終更新日 2018 年 8 月 20 日
Powered by Confluence and Scroll Viewport.