I have a QB 9.0.10 instance that needs to act as a QB repository to other QB instances. When trying to use the QB repository the server returns a 500 error. The build log shows:
12:36:19,690 INFO - Checking out revision 'configuration:ubit/Secure Deployment Framework (SDF)/Products/NVMe/5.1, build id:29055' of repository 'nvme_installer'...
12:36:19,690 INFO - Waiting for finish of dependency build (server: http://build.intel.com:8810, configuration: ubit/Secure Deployment Framework (SDF)/Products/5.1, build id: 29055)
12:36:19,776 INFO - Getting changes of 'nvme_installer' since build '539'...
12:36:19,836 INFO - Executing post-execute action...
12:36:19,836 ERROR - Step 'master>checkout installer' is failed.
java.lang.RuntimeException: java.io.IOException: Server returned HTTP response code: 500 for URL: http://build.intel.com:8810/batch_download?build_id=29055&src_path=artifacts&file_patterns=**&compress=false
The QB server log on the machine acting as a QB repository shows:
2020-06-11 11:00:54,802 [qtp207870852-56] WARN org.eclipse.jetty.server.HttpChannel - /batch_download
org.hibernate.LazyInitializationException: failed to lazily initialize a collection of role: com.pmease.quickbuild.model.User.memberships, could not initialize proxy - no Session
The user account has BATCH_DOWNLOAD_ARTIFACTS, ACCESS_ARTIFACTS, and ACCESS_RECOMMENDED_ARTIFACTS permissions only. Does the user perhaps need more permissions?