]
Andre Dietisheim commented on JBIDE-25700:
------------------------------------------
once the new oc client is released we'll have to include a warning when selecting the
oc binary in the preferences (and in the connection). This warning would then pop up if
the user selects an older oc binary, informing him that permission errors can occur when
rsync'ing.
Server adapter: hot deploy of Spring Boot errors with permission
issues when rsyncing local->pod (OS Online and CDK)
--------------------------------------------------------------------------------------------------------------------
Key: JBIDE-25700
URL:
https://issues.jboss.org/browse/JBIDE-25700
Project: Tools (JBoss Tools)
Issue Type: Bug
Components: openshift
Affects Versions: 4.5.2.Final
Reporter: Aurélien Pupier
Assignee: Andre Dietisheim
Labels: server_adapter, springboot
Fix For: 4.6.0.AM1
Attachments: permission-error-rsync-fc26.png, server-adapter-rebublish-state.png
neither with
open.paas.redhat.com
so only when using the CDK.
it seems to be due to the fact that the user in the pod are not the same.
Jeff said:
{quote}
For SpringBoot deployments, the application file is called a fat jar and it placed in the
/deployments folder (images are upstream fabric8/s2i-java or imagestream
redhat-openjdk18-openshift). In order to get live update the file is then unzipped to the
/deployments folder leaded to new sub folders BOOT-INF and META-INF
The user permissions on those folders are the following:
/deployments: writable by user jboss and group root
/deployments/BOOT-INF: writable by user jboss readable only by group root
/deployments/META-INF: writable by user jboss readable only by group root
The rsync process with create some sub folders under /deployments/BOOT-INF. The problem
that we have is that the user that is assigned for the rsync operation (or when you open a
terminal in the OpenShift console) is not jboss (as opposed to Minishift/CDK) and thus we
have permissions errors during the rsync operation.
{quote}