[jbosstools-issues] [JBoss JIRA] (JBIDE-21823) Unable to re-edit Service config

Xavier Coulon (JIRA) issues at jboss.org
Mon Mar 7 06:23:00 EST 2016


Xavier Coulon created JBIDE-21823:
-------------------------------------

             Summary: Unable to re-edit Service config
                 Key: JBIDE-21823
                 URL: https://issues.jboss.org/browse/JBIDE-21823
             Project: Tools (JBoss Tools)
          Issue Type: Bug
          Components: openshift
    Affects Versions: 4.3.1.Beta2
            Reporter: Xavier Coulon
            Priority: Critical


Once a service config has been changed, closing and reopening the config editor does not reveal the latest config, which then causes 409 error when saving subsequent changes, making it impossible to submit new changes.

Steps to reproduce:
- select a service in the OpenShift Explorer
- click on the {{Edit...}} command. 
- in the JSON editor for the service config, note the resource version. Eg:

{code}
{
    "metadata" : {
        "name" : "jee-sample",
        "namespace" : "sample",
        "selfLink" : "/api/v1/namespaces/sample/services/jee-sample",
        "uid" : "5663ba0f-da47-11e5-ab9d-525400659b2e",
        "resourceVersion" : "38301",
        "creationTimestamp" : "2016-02-23T16:06:03Z",
        "labels" : {"app" : "jee-sample"},
        "annotations" : {"openshift.io/generated-by" : "OpenShiftWebConsole"}
    },
...
{code}

- make some changes and save
- the service config version should have incremented:

{code}
{
    "kind" : "Service",
    "apiVersion" : "v1",
    "metadata" : {
        "name" : "jee-sample",
        "namespace" : "sample",
        "selfLink" : "/api/v1/namespaces/sample/services/jee-sample",
        "uid" : "5663ba0f-da47-11e5-ab9d-525400659b2e",
        "resourceVersion" : "38390",
        "creationTimestamp" : "2016-02-23T16:06:03Z",
        "labels" : {"app" : "jee-sample"},
        "annotations" : {"openshift.io/generated-by" : "OpenShiftWebConsole"}
    }
    ....
{code}

- close the config editor
- re-open the config editor

*ASSERT: the editor displays the latest config*
*FAIL the editor displays the initial config*

*Also, on subsequent changes, the OpenShift server responds with a {{409}} error because the new config to save is based out-dated version*

{code}
Could not update "[sample] Service : jee-sample.json" for project "sample" : services "jee-sample" cannot be updated: the object has been modified; please apply your changes to the latest version and try again
Could not update resource jee-sample: {
  "kind": "Status",
  "apiVersion": "v1",
  "metadata": {},
  "status": "Failure",
  "message": "services \"jee-sample\" cannot be updated: the object has been modified; please apply your changes to the latest version and try again",
  "reason": "Conflict",
  "details": {
    "name": "jee-sample",
    "kind": "services"
  },
  "code": 409
}
{code}



--
This message was sent by Atlassian JIRA
(v6.4.11#64026)


More information about the jbosstools-issues mailing list