Uploaded image for project: 'OpenShift Java Client'
  1. OpenShift Java Client
  2. OSJC-259

BuildConfig resource returned with empty spec.triggers.imagechange.from

XMLWordPrintable

    • Icon: Bug Bug
    • Resolution: Done
    • Icon: Major Major
    • 4.x
    • 4.0.4
    • core
    • None

      BuildConfig are returned with an empty spec.triggers.imagechange.from field. This prevents for updates are it is considered invalid by Openshift.

      Here is the payload from Studio:

      {
          "kind" : "BuildConfig",
          "apiVersion" : "v1",
          "metadata" : {
              "name" : "eap-app",
              "namespace" : "jeff",
              "selfLink" : "/oapi/v1/namespaces/jeff/buildconfigs/eap-app",
              "uid" : "ef00d48e-294a-11e6-a8ca-5254006622ac",
              "resourceVersion" : "20417",
              "creationTimestamp" : "2016-06-03T05:20:49Z",
              "labels" : {
                  "application" : "eap-app",
                  "template" : "eap64-basic-s2i",
                  "xpaas" : "1.2.0"
              }
          },
          "spec" : {
              "triggers" : [
                  {
                      "type" : "GitHub",
                      "github" : {"secret" : "f34tVYSU"}
                  },
                  {
                      "type" : "Generic",
                      "generic" : {"secret" : "U3JCOdyj"}
                  },
                  {
                      "type" : "ImageChange",
                      "imageChange" : {
                          "lastTriggeredImageID" : "registry.access.redhat.com/jboss-eap-6/eap64-openshift:1.2",
                          "from" : {}
                      }
                  },
                  {"type" : "ConfigChange"}
              ],
              "source" : {
                  "type" : "Git",
                  "git" : {
                      "uri" : "https://github.com/jboss-developer/jboss-eap-quickstarts",
                      "ref" : "6.4.x"
                  },
                  "contextDir" : "kitchensink"
              },
              "strategy" : {
                  "type" : "Source",
                  "sourceStrategy" : {
                      "from" : {
                          "kind" : "ImageStreamTag",
                          "namespace" : "openshift",
                          "name" : "jboss-eap64-openshift:1.2"
                      },
                      "forcePull" : true
                  }
              },
              "output" : {"to" : {
                  "kind" : "ImageStreamTag",
                  "name" : "eap-app:latest"
              }},
              "resources" : {},
              "postCommit" : {}
          },
          "status" : {"lastVersion" : 1}
      }
      
      

      Payload from oc:

      {
          "kind": "BuildConfig",
          "apiVersion": "v1",
          "metadata": {
              "name": "eap-app",
              "namespace": "jeff",
              "selfLink": "/oapi/v1/namespaces/jeff/buildconfigs/eap-app",
              "uid": "ef00d48e-294a-11e6-a8ca-5254006622ac",
              "resourceVersion": "20417",
              "creationTimestamp": "2016-06-03T05:20:49Z",
              "labels": {
                  "application": "eap-app",
                  "template": "eap64-basic-s2i",
                  "xpaas": "1.2.0"
              }
          },
          "spec": {
              "triggers": [
                  {
                      "type": "GitHub",
                      "github": {
                          "secret": "f34tVYSU"
                      }
                  },
                  {
                      "type": "Generic",
                      "generic": {
                          "secret": "U3JCOdyj"
                      }
                  },
                  {
                      "type": "ImageChange",
                      "imageChange": {
                          "lastTriggeredImageID": "registry.access.redhat.com/jboss-eap-6/eap64-openshift:1.2"
                      }
                  },
                  {
                      "type": "ConfigChange"
                  }
              ],
              "source": {
                  "type": "Git",
                  "git": {
                      "uri": "https://github.com/jboss-developer/jboss-eap-quickstarts",
                      "ref": "6.4.x"
                  },
                  "contextDir": "kitchensink",
                  "secrets": null
              },
              "strategy": {
                  "type": "Source",
                  "sourceStrategy": {
                      "from": {
                          "kind": "ImageStreamTag",
                          "namespace": "openshift",
                          "name": "jboss-eap64-openshift:1.2"
                      },
                      "forcePull": true
                  }
              },
              "output": {
                  "to": {
                      "kind": "ImageStreamTag",
                      "name": "eap-app:latest"
                  }
              },
              "resources": {},
              "postCommit": {}
          },
          "status": {
              "lastVersion": 1
          }
      }
      
      

              Unassigned Unassigned
              jmaury@redhat.com Jeff MAURY
              Votes:
              0 Vote for this issue
              Watchers:
              1 Start watching this issue

                Created:
                Updated:
                Resolved: