[
https://issues.jboss.org/browse/JBIDE-25700?page=com.atlassian.jira.plugi...
]
Andre Dietisheim edited comment on JBIDE-25700 at 4/13/18 10:29 AM:
--------------------------------------------------------------------
[~jkopriva] I unfortunately can confirm this using FC26:
!permission-error-rsync-fc26.png!
so to sum up:
||OS||Result||
|Windows|{color:green}OK{color}|
|MacOS|{color:green}OK{color}|
|Linux|{color:red}NOTOK{color}|
The server adapter then correctly stays in *[Republish]* state (and decorates the root
module with an error marker):
!server-adapter-rebublish-state.png!
Once the error happens, further operations works fine though. Syncing is executed, classes
are sent over to the pod, the spring-boot app restarts and executes the modified classes.
Nevertheless, the adapter state is not set back to *[Synchorinzed]* state, it remains in
*[Republish]*.
So the issue is not a blocker, rather an annoyance for Linux users.
was (Author: adietish):
[~jkopriva] I unfortunately can confirm this using FC26:
!permission-error-rsync-fc26.png!
so to sum up:
||OS||Result||
|Windows|{color:green}OK{color}|
|MacOS|{color:green}OK{color}|
|Linux|{color:red}NOTOK{color}|
The server adapter then correctly stays in *[Republish]* state (and decorates the root
module with an error marker):
!server-adapter-rebublish-state.png!
Once the error happens, further operations works fine though. Syncing is executed, classes
are sent over to the pod, the spring-boot app restarts and executes the modified classes.
Nevertheless, the adapter state is not set back to *[Synchorinzed]* state, it remains in
*[Republish]*
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
Priority: Critical
Labels: server_adapter, springboot
Fix For: 4.5.3.AM3
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}
--
This message was sent by Atlassian JIRA
(v7.5.0#75005)