Uploaded image for project: 'OpenShift API for Data Protection'
  1. OpenShift API for Data Protection
  2. OADP-4692 Buildconfig results in error during restore on different cluster when backed up from 4.15
  3. OADP-4776

[IBM QE-Z] Verify Bug OADP-4692 - Buildconfig results in error during restore on different cluster when backed up from 4.15

    • Icon: Sub-task Sub-task
    • Resolution: Done
    • Icon: Undefined Undefined
    • OADP 1.4.1
    • None
    • None
    • None
    • False
    • Hide

      None

      Show
      None
    • False
    • ToDo
    • 0
    • Very Likely
    • 0
    • None
    • Unset
    • Unknown

      Description of problem:

      On performing a backup of an application using buildconfig like django, the application results in error while restoring on a different cluster, when backed up from OCP 4.15

      Version-Release number of selected component (if applicable):

      OCP 4.15 -> 4.16 OR 4.15 -> 4.15

      How reproducible:

      Always

      Steps to Reproduce:
      1. Deploy django application on the first cluster 4.15
      2. Perform a VSL Backup of the application on the first cluster
      3. Restore the application on the target cluster 4.16

      Actual results:

      Buildconfig results in image push error while connecting to internal image registry.

      Expected results:

      The application should be restored correctly and should be running.

      Additional info:

      BuildConfig Describe logs

      Getting image source signatures
      Copying blob sha256:34a74cea385f3f022973f63ccd2ef8a768ba9cb5fce887926956e24abc05ffa3
      Copying blob sha256:6521843dd4764da8f455aa0734384e4e056cab523fba813770cda18edf0e32c3
      Copying blob sha256:4bb16177726caec64d3e9592403e6b642602b0b5b9c3ce3efeb9c00e117772ca
      Copying blob sha256:e3d99f7cb76394ee652bf34d2e1f636d26ad33a5728e836827c09dd61ff6aef6
      Copying blob sha256:a9644f686a26ba8fb5115ea69971272c42a1b776e4c63ae77667d7d59f5a4094
      Copying blob sha256:e1f4200769a3ea28c2056b415a759ab26953310ff5a53e3a5d5b969110653d39
      Warning: Push failed, retrying in 5s ...
      Registry server Address: 
      Registry server User Name: <token>
      Registry server Email: 
      Registry server Password: <<non-empty>>
      error: build error: Failed to push image: trying to reuse blob sha256:4bb16177726caec64d3e9592403e6b642602b0b5b9c3ce3efeb9c00e117772ca at destination: pinging container registry image-registry.openshift-image-registry.svc:5000: Get "https://image-registry.openshift-image-registry.svc:5000/v2/": tls: failed to verify certificate: x509: certificate signed by unknown authority
      
            Exit Code:    1
            Started:      Tue, 13 Aug 2024 22:14:11 +0530
            Finished:     Tue, 13 Aug 2024 22:14:56 +0530
          Ready:          False
      
      

      $ oc get pods -n django

      NAME                              READY   STATUS      RESTARTS      AGE
      django-psql-persistent-1-build    0/1     Error       0             12m
      django-psql-persistent-1-deploy   0/1     Completed   0             12m
      django-psql-persistent-1-kgr6l    1/1     Running     4 (11m ago)   12m
      postgresql-1-deploy               0/1     Completed   0             13m
      postgresql-1-xx8xr                1/1     Running     0             13m
      
      

      DPA:

      apiVersion: v1
      items:
      - apiVersion: oadp.openshift.io/v1alpha1
        kind: DataProtectionApplication
        metadata:
          creationTimestamp: "2024-08-13T16:43:22Z"
          generation: 1
          name: ts-dpa
          namespace: openshift-adp
          resourceVersion: "47778"
          uid: 360f9c23-1c68-4e3c-8eaf-72fe17104810
        spec:
          backupLocations:
          - velero:
              credential:
                key: cloud
                name: cloud-credentials
              default: true
              objectStorage:
                bucket: oadp933219v5f4
                prefix: velero
              provider: gcp
          configuration:
            velero:
              defaultPlugins:
              - openshift
              - gcp
          snapshotLocations:
          - velero:
              credential:
                key: cloud
                name: cloud-credentials
              provider: gcp
        status:
          conditions:
          - lastTransitionTime: "2024-08-13T16:43:22Z"
            message: Reconcile complete
            reason: Complete
            status: "True"
            type: Reconciled
      
      

      backup

      apiVersion: velero.io/v1
      kind: Backup
      metadata:
        annotations:
          velero.io/resource-timeout: 10m0s
          velero.io/source-cluster-k8s-gitversion: v1.28.12+396c881
          velero.io/source-cluster-k8s-major-version: "1"
          velero.io/source-cluster-k8s-minor-version: "28"
        creationTimestamp: "2024-08-13T16:41:27Z"
        generation: 8
        labels:
          velero.io/storage-location: ts-dpa-1
        name: test
        namespace: openshift-adp
        resourceVersion: "55138"
        uid: 3a7a001d-23cc-41ec-a6be-69a33bfa7ff7
      spec:
        csiSnapshotTimeout: 10m0s
        defaultVolumesToFsBackup: false
        includedNamespaces:
        - django
        itemOperationTimeout: 4h0m0s
        snapshotMoveData: false
        storageLocation: ts-dpa-1
        ttl: 720h0m0s
        volumeSnapshotLocations:
        - ts-dpa-1
      status:
        completionTimestamp: "2024-08-13T16:41:42Z"
        expiration: "2024-09-12T16:41:27Z"
        formatVersion: 1.1.0
        hookStatus: {}
        phase: Completed
        progress:
          itemsBackedUp: 94
          totalItems: 94
        startTimestamp: "2024-08-13T16:41:27Z"
        version: 1
        volumeSnapshotsAttempted: 1
        volumeSnapshotsCompleted: 1
      
      

      Restore

      apiVersion: velero.io/v1
      kind: Restore
      metadata:
        creationTimestamp: "2024-08-13T16:43:49Z"
        finalizers:
        - restores.velero.io/external-resources-finalizer
        generation: 9
        name: test
        namespace: openshift-adp
        resourceVersion: "48203"
        uid: 6f79815d-5a30-4ed1-880c-164e9ef38fbf
      spec:
        backupName: test
        excludedResources:
        - nodes
        - events
        - events.events.k8s.io
        - backups.velero.io
        - restores.velero.io
        - resticrepositories.velero.io
        - csinodes.storage.k8s.io
        - volumeattachments.storage.k8s.io
        - backuprepositories.velero.io
        itemOperationTimeout: 4h0m0s
      status:
        completionTimestamp: "2024-08-13T16:44:04Z"
        hookStatus: {}
        phase: Completed
        progress:
          itemsRestored: 45
          totalItems: 45
        startTimestamp: "2024-08-13T16:43:49Z"
        warnings: 6
      
      

            [OADP-4776] [IBM QE-Z] Verify Bug OADP-4692 - Buildconfig results in error during restore on different cluster when backed up from 4.15

            Verified with oadp v1.4.1-28

            Source cluster - 4.15

             

             oc version 
            Client Version: 4.15.12
            Kustomize Version: v5.0.4-0.20230601165947-6ce0bf390ce3
            Server Version: 4.15.12
            Kubernetes Version: v1.28.9+2f7b992
             
            

            DPA  on both clusters 

             

            oc get dpa -o yaml
            apiVersion: v1
            items:
            - apiVersion: oadp.openshift.io/v1alpha1
              kind: DataProtectionApplication
              metadata:
                annotations:
                  kubectl.kubernetes.io/last-applied-configuration: |
                    {"apiVersion":"oadp.openshift.io/v1alpha1","kind":"DataProtectionApplication","metadata":{"annotations":{},"name":"dpa-csi","namespace":"openshift-adp"},"spec":{"backupLocations":[{"velero":{"config":{"profile":"default","region":"us-east-1"},"credential":{"key":"cloud","name":"cloud-credentials"},"default":true,"objectStorage":{"bucket":"oadp1.3","prefix":"velero13"},"provider":"aws"}}],"configuration":{"nodeAgent":{"enable":true,"uploaderType":"kopia"},"velero":{"defaultPlugins":["openshift","aws","csi"]}}}}
                creationTimestamp: "2024-09-06T09:30:41Z"
                generation: 1
                name: dpa-csi
                namespace: openshift-adp
                resourceVersion: "117863"
                uid: dcb2a0a9-284f-41ab-8b0f-9599932cfd49
              spec:
                backupLocations:
                - velero:
                    config:
                      profile: default
                      region: us-east-1
                    credential:
                      key: cloud
                      name: cloud-credentials
                    default: true
                    objectStorage:
                      bucket: oadp1.3
                      prefix: velero13
                    provider: aws
                configuration:
                  nodeAgent:
                    enable: true
                    uploaderType: kopia
                  velero:
                    defaultPlugins:
                    - openshift
                    - aws
                    - csi
              status:
                conditions:
                - lastTransitionTime: "2024-09-06T09:30:41Z"
                  message: Reconcile complete
                  reason: Complete
                  status: "True"
                  type: Reconciled
            kind: List
            metadata:
              resourceVersion: ""
             
            

             Deploy Django App:

            oc get po -n ocp-django 
            NAME                              READY   STATUS      RESTARTS   AGE
            django-psql-persistent-1-build    0/1     Completed   0          6h23m
            django-psql-persistent-1-deploy   0/1     Completed   0          6h21m
            django-psql-persistent-1-t2npr    1/1     Running     0          6h21m
            postgresql-1-deploy               0/1     Completed   0          6h23m
            postgresql-1-jvqmp                1/1     Running     0          6h23m
             
            

             

            Verify buildconfig pod logs : 

             

             oc logs django-psql-persistent-1-build -n ocp-django  
            Defaulted container "sti-build" out of: sti-build, git-clone (init), manage-dockerfile (init)
            time="2024-09-06T09:10:02Z" level=info msg="Not using native diff for overlay, this may cause degraded performance for building images: kernel has CONFIG_OVERLAY_FS_REDIRECT_DIR enabled"
            I0906 09:10:02.730628       1 defaults.go:112] Defaulting to storage driver "overlay" with options [mountopt=metacopy=on].
            Caching blobs under "/var/cache/blobs".
            Trying to pull quay.io/oadp-qe/python:3.6...
            Getting image source signatures
            Copying blob sha256:e10a67bd6e513c84708fc89add9cf0eca467cdbf48cd0d6cc9c811636fc224cd
            Copying blob sha256:28178456050447c00406bbe25e430fb3613adb588993a7548afdae4244d107f6
            Copying blob sha256:3142b24fbc3de6caacecaafefbc5df73e64ed3314acddc8fc7d5e59f8a754a04
            Copying blob sha256:27465ec70f1494796123aad486291f147804e6961c0ae55e5aa3e4d6fea382fa
            Copying blob sha256:f906338055cabf8111fa732ae57396084673fae4d1e17dca1ff4ae3153a5100e
            Copying config sha256:2eecb488f8e066c4611f1a2b0a7c01ef21afca74e8c08e7d40d2597a912960fa
            Writing manifest to image destination
            Generating dockerfile with builder image quay.io/oadp-qe/python:3.6
            Replaced Dockerfile FROM image quay.io/oadp-qe/python:3.6
            Adding transient rw bind mount for /run/secrets/rhsm
            [1/3] STEP 1/9: FROM quay.io/oadp-qe/python:3.6 AS appimagedf8f684a9b0340648f67186aa12a8232
            [1/3] STEP 2/9: LABEL "io.openshift.build.source-location"="https://github.com/sclorg/django-ex.git"       "io.openshift.build.image"="quay.io/oadp-qe/python:3.6"       "io.openshift.build.commit.author"="Petr Hracek <phracek@redhat.com>"       "io.openshift.build.commit.date"="Tue Mar 26 08:43:54 2024 +0100"       "io.openshift.build.commit.id"="ede2db1eda7b3dd5b3367be0ab17c1553f893810"       "io.openshift.build.commit.ref"="master"       "io.openshift.build.commit.message"="Merge pull request #214 from sclorg/add_tests_with_postgresql"
            [1/3] STEP 3/9: ENV OPENSHIFT_BUILD_NAME="django-psql-persistent-1"     OPENSHIFT_BUILD_NAMESPACE="ocp-django"     OPENSHIFT_BUILD_SOURCE="https://github.com/sclorg/django-ex.git"     OPENSHIFT_BUILD_COMMIT="ede2db1eda7b3dd5b3367be0ab17c1553f893810"     PIP_INDEX_URL=""
            [1/3] STEP 4/9: USER root
            [1/3] STEP 5/9: COPY upload/src /tmp/src
            [1/3] STEP 6/9: RUN chown -R 1001:0 /tmp/src
            [1/3] STEP 7/9: USER 1001
            [1/3] STEP 8/9: RUN /usr/libexec/s2i/assemble
            ---> Installing application source ...
            ---> Installing dependencies ...
            Collecting django<1.12,>=1.11
              Downloading Django-1.11.29-py2.py3-none-any.whl (6.9 MB)
            Collecting django-debug-toolbar==1.11.1
              Downloading django_debug_toolbar-1.11.1-py2.py3-none-any.whl (203 kB)
            Collecting gunicorn==19.5.0
              Downloading gunicorn-19.5.0-py2.py3-none-any.whl (113 kB)
            Collecting psycopg2-binary==2.8.5
              Downloading psycopg2-binary-2.8.5.tar.gz (381 kB)
            Collecting whitenoise==3.3.1
              Downloading whitenoise-3.3.1-py2.py3-none-any.whl (21 kB)
            Collecting sqlparse>=0.2.0
              Downloading sqlparse-0.4.4-py3-none-any.whl (41 kB)
            Collecting pytz
              Downloading pytz-2024.1-py2.py3-none-any.whl (505 kB)
            Building wheels for collected packages: psycopg2-binary
              Building wheel for psycopg2-binary (setup.py): started
              Building wheel for psycopg2-binary (setup.py): finished with status 'done'
              Created wheel for psycopg2-binary: filename=psycopg2_binary-2.8.5-cp36-cp36m-linux_s390x.whl size=591828 sha256=cece22e66f33f01c648e8728a4005b884d0dc29a8a1a662d94f646271c0d3905
              Stored in directory: /tmp/pip-ephem-wheel-cache-bjzmt5ks/wheels/b1/e3/d0/5a6d0f390bbf83b4a788456e174f1b026821808bca17e3f81c
            Successfully built psycopg2-binary
            Installing collected packages: pytz, sqlparse, django, whitenoise, psycopg2-binary, gunicorn, django-debug-toolbar
            Successfully installed django-1.11.29 django-debug-toolbar-1.11.1 gunicorn-19.5.0 psycopg2-binary-2.8.5 pytz-2024.1 sqlparse-0.4.4 whitenoise-3.3.1
            WARNING: You are using pip version 21.2.3; however, version 21.3.1 is available.
            You should consider upgrading via the '/opt/app-root/bin/python3.6 -m pip install --upgrade pip' command.
            ---> Collecting Django static files ...
            Copying '/opt/app-root/lib/python3.6/site-packages/django/contrib/admin/static/admin/css/base.css'
            Copying '/opt/app-root/lib/python3.6/site-packages/django/contrib/admin/static/admin/css/changelists.css'
            Copying '/opt/app-root/lib/python3.6/site-packages/django/contrib/admin/static/admin/css/dashboard.css'
            Copying '/opt/app-root/lib/python3.6/site-packages/django/contrib/admin/static/admin/css/fonts.css'
            Copying '/opt/app-root/lib/python3.6/site-packages/django/contrib/admin/static/admin/css/forms.css'
            Copying '/opt/app-root/lib/python3.6/site-packages/django/contrib/admin/static/admin/css/login.css'
            Copying '/opt/app-root/lib/python3.6/site-packages/django/contrib/admin/static/admin/css/rtl.css'
            Copying '/opt/app-root/lib/python3.6/site-packages/django/contrib/admin/static/admin/css/widgets.css'
            Copying '/opt/app-root/lib/python3.6/site-packages/django/contrib/admin/static/admin/fonts/LICENSE.txt'
            Copying '/opt/app-root/lib/python3.6/site-packages/django/contrib/admin/static/admin/fonts/README.txt'
            Copying '/opt/app-root/lib/python3.6/site-packages/django/contrib/admin/static/admin/fonts/Roboto-Bold-webfont.woff'
            Copying '/opt/app-root/lib/python3.6/site-packages/django/contrib/admin/static/admin/fonts/Roboto-Light-webfont.woff'
            Copying '/opt/app-root/lib/python3.6/site-packages/django/contrib/admin/static/admin/fonts/Roboto-Regular-webfont.woff'
            Copying '/opt/app-root/lib/python3.6/site-packages/django/contrib/admin/static/admin/img/LICENSE'
            Copying '/opt/app-root/lib/python3.6/site-packages/django/contrib/admin/static/admin/img/README.txt'
            Copying '/opt/app-root/lib/python3.6/site-packages/django/contrib/admin/static/admin/img/calendar-icons.svg'
            Copying '/opt/app-root/lib/python3.6/site-packages/django/contrib/admin/static/admin/img/icon-addlink.svg'
            Copying '/opt/app-root/lib/python3.6/site-packages/django/contrib/admin/static/admin/img/icon-alert.svg'
            Copying '/opt/app-root/lib/python3.6/site-packages/django/contrib/admin/static/admin/img/icon-calendar.svg'
            Copying '/opt/app-root/lib/python3.6/site-packages/django/contrib/admin/static/admin/img/icon-changelink.svg'
            Copying '/opt/app-root/lib/python3.6/site-packages/django/contrib/admin/static/admin/img/icon-clock.svg'
            Copying '/opt/app-root/lib/python3.6/site-packages/django/contrib/admin/static/admin/img/icon-deletelink.svg'
            Copying '/opt/app-root/lib/python3.6/site-packages/django/contrib/admin/static/admin/img/icon-no.svg'
            Copying '/opt/app-root/lib/python3.6/site-packages/django/contrib/admin/static/admin/img/icon-unknown-alt.svg'
            Copying '/opt/app-root/lib/python3.6/site-packages/django/contrib/admin/static/admin/img/icon-unknown.svg'
            Copying '/opt/app-root/lib/python3.6/site-packages/django/contrib/admin/static/admin/img/icon-yes.svg'
            Copying '/opt/app-root/lib/python3.6/site-packages/django/contrib/admin/static/admin/img/inline-delete.svg'
            Copying '/opt/app-root/lib/python3.6/site-packages/django/contrib/admin/static/admin/img/search.svg'
            Copying '/opt/app-root/lib/python3.6/site-packages/django/contrib/admin/static/admin/img/selector-icons.svg'
            Copying '/opt/app-root/lib/python3.6/site-packages/django/contrib/admin/static/admin/img/sorting-icons.svg'
            Copying '/opt/app-root/lib/python3.6/site-packages/django/contrib/admin/static/admin/img/tooltag-add.svg'
            Copying '/opt/app-root/lib/python3.6/site-packages/django/contrib/admin/static/admin/img/tooltag-arrowright.svg'
            Copying '/opt/app-root/lib/python3.6/site-packages/django/contrib/admin/static/admin/img/gis/move_vertex_off.svg'
            Copying '/opt/app-root/lib/python3.6/site-packages/django/contrib/admin/static/admin/img/gis/move_vertex_on.svg'
            Copying '/opt/app-root/lib/python3.6/site-packages/django/contrib/admin/static/admin/js/SelectBox.js'
            Copying '/opt/app-root/lib/python3.6/site-packages/django/contrib/admin/static/admin/js/SelectFilter2.js'
            Copying '/opt/app-root/lib/python3.6/site-packages/django/contrib/admin/static/admin/js/actions.js'
            Copying '/opt/app-root/lib/python3.6/site-packages/django/contrib/admin/static/admin/js/actions.min.js'
            Copying '/opt/app-root/lib/python3.6/site-packages/django/contrib/admin/static/admin/js/calendar.js'
            Copying '/opt/app-root/lib/python3.6/site-packages/django/contrib/admin/static/admin/js/cancel.js'
            Copying '/opt/app-root/lib/python3.6/site-packages/django/contrib/admin/static/admin/js/change_form.js'
            Copying '/opt/app-root/lib/python3.6/site-packages/django/contrib/admin/static/admin/js/collapse.js'
            Copying '/opt/app-root/lib/python3.6/site-packages/django/contrib/admin/static/admin/js/collapse.min.js'
            Copying '/opt/app-root/lib/python3.6/site-packages/django/contrib/admin/static/admin/js/core.js'
            Copying '/opt/app-root/lib/python3.6/site-packages/django/contrib/admin/static/admin/js/inlines.js'
            Copying '/opt/app-root/lib/python3.6/site-packages/django/contrib/admin/static/admin/js/inlines.min.js'
            Copying '/opt/app-root/lib/python3.6/site-packages/django/contrib/admin/static/admin/js/jquery.init.js'
            Copying '/opt/app-root/lib/python3.6/site-packages/django/contrib/admin/static/admin/js/popup_response.js'
            Copying '/opt/app-root/lib/python3.6/site-packages/django/contrib/admin/static/admin/js/prepopulate.js'
            Copying '/opt/app-root/lib/python3.6/site-packages/django/contrib/admin/static/admin/js/prepopulate.min.js'
            Copying '/opt/app-root/lib/python3.6/site-packages/django/contrib/admin/static/admin/js/prepopulate_init.js'
            Copying '/opt/app-root/lib/python3.6/site-packages/django/contrib/admin/static/admin/js/timeparse.js'
            Copying '/opt/app-root/lib/python3.6/site-packages/django/contrib/admin/static/admin/js/urlify.js'
            Copying '/opt/app-root/lib/python3.6/site-packages/django/contrib/admin/static/admin/js/admin/DateTimeShortcuts.js'
            Copying '/opt/app-root/lib/python3.6/site-packages/django/contrib/admin/static/admin/js/admin/RelatedObjectLookups.js'
            Copying '/opt/app-root/lib/python3.6/site-packages/django/contrib/admin/static/admin/js/vendor/jquery/LICENSE-JQUERY.txt'
            Copying '/opt/app-root/lib/python3.6/site-packages/django/contrib/admin/static/admin/js/vendor/jquery/jquery.js'
            Copying '/opt/app-root/lib/python3.6/site-packages/django/contrib/admin/static/admin/js/vendor/jquery/jquery.min.js'
            Copying '/opt/app-root/lib/python3.6/site-packages/django/contrib/admin/static/admin/js/vendor/xregexp/LICENSE-XREGEXP.txt'
            Copying '/opt/app-root/lib/python3.6/site-packages/django/contrib/admin/static/admin/js/vendor/xregexp/xregexp.js'
            Copying '/opt/app-root/lib/python3.6/site-packages/django/contrib/admin/static/admin/js/vendor/xregexp/xregexp.min.js'
            Copying '/opt/app-root/lib/python3.6/site-packages/debug_toolbar/static/debug_toolbar/css/print.css'
            Copying '/opt/app-root/lib/python3.6/site-packages/debug_toolbar/static/debug_toolbar/css/toolbar.css'
            Copying '/opt/app-root/lib/python3.6/site-packages/debug_toolbar/static/debug_toolbar/img/ajax-loader.gif'
            Copying '/opt/app-root/lib/python3.6/site-packages/debug_toolbar/static/debug_toolbar/img/back.png'
            Copying '/opt/app-root/lib/python3.6/site-packages/debug_toolbar/static/debug_toolbar/img/back_hover.png'
            Copying '/opt/app-root/lib/python3.6/site-packages/debug_toolbar/static/debug_toolbar/img/close.png'
            Copying '/opt/app-root/lib/python3.6/site-packages/debug_toolbar/static/debug_toolbar/img/close_hover.png'
            Copying '/opt/app-root/lib/python3.6/site-packages/debug_toolbar/static/debug_toolbar/img/djdt_vertical.png'
            Copying '/opt/app-root/lib/python3.6/site-packages/debug_toolbar/static/debug_toolbar/img/indicator.png'
            Copying '/opt/app-root/lib/python3.6/site-packages/debug_toolbar/static/debug_toolbar/js/redirect.js'
            Copying '/opt/app-root/lib/python3.6/site-packages/debug_toolbar/static/debug_toolbar/js/toolbar.js'
            Copying '/opt/app-root/lib/python3.6/site-packages/debug_toolbar/static/debug_toolbar/js/toolbar.profiling.js'
            Copying '/opt/app-root/lib/python3.6/site-packages/debug_toolbar/static/debug_toolbar/js/toolbar.sql.js'
            Copying '/opt/app-root/lib/python3.6/site-packages/debug_toolbar/static/debug_toolbar/js/toolbar.timer.js'
            Post-processed 'admin/js/vendor/jquery/LICENSE-JQUERY.txt' as 'admin/js/vendor/jquery/LICENSE-JQUERY.a158210a2737.txt'
            Post-processed 'admin/js/vendor/jquery/jquery.js' as 'admin/js/vendor/jquery/jquery.aacc43d6f308.js'
            Post-processed 'admin/js/vendor/jquery/jquery.min.js' as 'admin/js/vendor/jquery/jquery.min.33cabfa15c10.js'
            Post-processed 'admin/js/vendor/xregexp/LICENSE-XREGEXP.txt' as 'admin/js/vendor/xregexp/LICENSE-XREGEXP.d64cecf4f157.txt'
            Post-processed 'admin/js/vendor/xregexp/xregexp.js' as 'admin/js/vendor/xregexp/xregexp.1865b1cf5085.js'
            Post-processed 'admin/js/vendor/xregexp/xregexp.min.js' as 'admin/js/vendor/xregexp/xregexp.min.c95393b8ca4d.js'
            Post-processed 'admin/img/gis/move_vertex_off.svg' as 'admin/img/gis/move_vertex_off.7a23bf31ef8a.svg'
            Post-processed 'admin/img/gis/move_vertex_on.svg' as 'admin/img/gis/move_vertex_on.0047eba25b67.svg'
            Post-processed 'admin/js/admin/DateTimeShortcuts.js' as 'admin/js/admin/DateTimeShortcuts.e22fc773cc71.js'
            Post-processed 'admin/js/admin/RelatedObjectLookups.js' as 'admin/js/admin/RelatedObjectLookups.d2bdb1018963.js'
            Post-processed 'admin/css/base.css' as 'admin/css/base.31652d31b392.css'
            Post-processed 'admin/css/changelists.css' as 'admin/css/changelists.f6dc691f8d62.css'
            Post-processed 'admin/css/dashboard.css' as 'admin/css/dashboard.7ac78187c567.css'
            Post-processed 'admin/css/fonts.css' as 'admin/css/fonts.494e4ec545c9.css'
            Post-processed 'admin/css/forms.css' as 'admin/css/forms.15ebfebbeb3d.css'
            Post-processed 'admin/css/login.css' as 'admin/css/login.a846c0e2ef65.css'
            Post-processed 'admin/css/rtl.css' as 'admin/css/rtl.4c867197b256.css'
            Post-processed 'admin/css/widgets.css' as 'admin/css/widgets.5e372b41c483.css'
            Post-processed 'admin/fonts/LICENSE.txt' as 'admin/fonts/LICENSE.d273d63619c9.txt'
            Post-processed 'admin/fonts/README.txt' as 'admin/fonts/README.2c3d0bcdede2.txt'
            Post-processed 'admin/fonts/Roboto-Bold-webfont.woff' as 'admin/fonts/Roboto-Bold-webfont.2ad99072841e.woff'
            Post-processed 'admin/fonts/Roboto-Light-webfont.woff' as 'admin/fonts/Roboto-Light-webfont.b446c2399bb6.woff'
            Post-processed 'admin/fonts/Roboto-Regular-webfont.woff' as 'admin/fonts/Roboto-Regular-webfont.ec39515ae8c6.woff'
            Post-processed 'admin/img/LICENSE' as 'admin/img/LICENSE.2c54f4e1ca1c'
            Post-processed 'admin/img/README.txt' as 'admin/img/README.837277fa1908.txt'
            Post-processed 'admin/img/calendar-icons.svg' as 'admin/img/calendar-icons.39b290681a8b.svg'
            Post-processed 'admin/img/icon-addlink.svg' as 'admin/img/icon-addlink.d519b3bab011.svg'
            Post-processed 'admin/img/icon-alert.svg' as 'admin/img/icon-alert.034cc7d8a67f.svg'
            Post-processed 'admin/img/icon-calendar.svg' as 'admin/img/icon-calendar.ac7aea671bea.svg'
            Post-processed 'admin/img/icon-changelink.svg' as 'admin/img/icon-changelink.18d2fd706348.svg'
            Post-processed 'admin/img/icon-clock.svg' as 'admin/img/icon-clock.e1d4dfac3f2b.svg'
            Post-processed 'admin/img/icon-deletelink.svg' as 'admin/img/icon-deletelink.564ef9dc3854.svg'
            Post-processed 'admin/img/icon-no.svg' as 'admin/img/icon-no.439e821418cd.svg'
            Post-processed 'admin/img/icon-unknown-alt.svg' as 'admin/img/icon-unknown-alt.81536e128bb6.svg'
            Post-processed 'admin/img/icon-unknown.svg' as 'admin/img/icon-unknown.a18cb4398978.svg'
            Post-processed 'admin/img/icon-yes.svg' as 'admin/img/icon-yes.d2f9f035226a.svg'
            Post-processed 'admin/img/inline-delete.svg' as 'admin/img/inline-delete.fec1b761f254.svg'
            Post-processed 'admin/img/search.svg' as 'admin/img/search.7cf54ff789c6.svg'
            Post-processed 'admin/img/selector-icons.svg' as 'admin/img/selector-icons.b4555096cea2.svg'
            Post-processed 'admin/img/sorting-icons.svg' as 'admin/img/sorting-icons.3a097b59f104.svg'
            Post-processed 'admin/img/tooltag-add.svg' as 'admin/img/tooltag-add.e59d620a9742.svg'
            Post-processed 'admin/img/tooltag-arrowright.svg' as 'admin/img/tooltag-arrowright.bbfb788a849e.svg'
            Post-processed 'admin/js/SelectBox.js' as 'admin/js/SelectBox.99d0cfd2e80c.js'
            Post-processed 'admin/js/SelectFilter2.js' as 'admin/js/SelectFilter2.17009b6d4428.js'
            Post-processed 'admin/js/actions.js' as 'admin/js/actions.833a4dd2ef4c.js'
            Post-processed 'admin/js/actions.min.js' as 'admin/js/actions.min.f51f04edab28.js'
            Post-processed 'admin/js/calendar.js' as 'admin/js/calendar.9ac94d055fbd.js'
            Post-processed 'admin/js/cancel.js' as 'admin/js/cancel.1d69cba4b4bf.js'
            Post-processed 'admin/js/change_form.js' as 'admin/js/change_form.9e85003a1a38.js'
            Post-processed 'admin/js/collapse.js' as 'admin/js/collapse.17d715df2104.js'
            Post-processed 'admin/js/collapse.min.js' as 'admin/js/collapse.min.dc930adb2821.js'
            Post-processed 'admin/js/core.js' as 'admin/js/core.85350d678258.js'
            Post-processed 'admin/js/inlines.js' as 'admin/js/inlines.a5b0cfcb78f0.js'
            Post-processed 'admin/js/inlines.min.js' as 'admin/js/inlines.min.d75b9ed03975.js'
            Post-processed 'admin/js/jquery.init.js' as 'admin/js/jquery.init.95b62fa19378.js'
            Post-processed 'admin/js/popup_response.js' as 'admin/js/popup_response.6ce3197f8fc8.js'
            Post-processed 'admin/js/prepopulate.js' as 'admin/js/prepopulate.ff9208865444.js'
            Post-processed 'admin/js/prepopulate.min.js' as 'admin/js/prepopulate.min.f4057ebb9b62.js'
            Post-processed 'admin/js/prepopulate_init.js' as 'admin/js/prepopulate_init.0d3b53c37074.js'
            Post-processed 'admin/js/timeparse.js' as 'admin/js/timeparse.51258861a46a.js'
            Post-processed 'admin/js/urlify.js' as 'admin/js/urlify.333297ffdb68.js'
            Post-processed 'debug_toolbar/css/print.css' as 'debug_toolbar/css/print.58a6064f1b3e.css'
            Post-processed 'debug_toolbar/css/toolbar.css' as 'debug_toolbar/css/toolbar.680c969f4dc0.css'
            Post-processed 'debug_toolbar/img/ajax-loader.gif' as 'debug_toolbar/img/ajax-loader.d96a4c3765e9.gif'
            Post-processed 'debug_toolbar/img/back.png' as 'debug_toolbar/img/back.1a85a8afa24e.png'
            Post-processed 'debug_toolbar/img/back_hover.png' as 'debug_toolbar/img/back_hover.d1e655d74852.png'
            Post-processed 'debug_toolbar/img/close.png' as 'debug_toolbar/img/close.c592da3c89b6.png'
            Post-processed 'debug_toolbar/img/close_hover.png' as 'debug_toolbar/img/close_hover.2592d7057d2c.png'
            Post-processed 'debug_toolbar/img/djdt_vertical.png' as 'debug_toolbar/img/djdt_vertical.204979d634f7.png'
            Post-processed 'debug_toolbar/img/indicator.png' as 'debug_toolbar/img/indicator.5eb28882cc03.png'
            Post-processed 'debug_toolbar/js/redirect.js' as 'debug_toolbar/js/redirect.198647d4c66b.js'
            Post-processed 'debug_toolbar/js/toolbar.js' as 'debug_toolbar/js/toolbar.a2887cf36acd.js'
            Post-processed 'debug_toolbar/js/toolbar.profiling.js' as 'debug_toolbar/js/toolbar.profiling.13a97f78d210.js'
            Post-processed 'debug_toolbar/js/toolbar.sql.js' as 'debug_toolbar/js/toolbar.sql.5c6bc5836394.js'
            Post-processed 'debug_toolbar/js/toolbar.timer.js' as 'debug_toolbar/js/toolbar.timer.34e55e9787d2.js'
            Post-processed 'admin/css/base.css' as 'admin/css/base.6b517d0d5813.css'
            Post-processed 'admin/css/changelists.css' as 'admin/css/changelists.f6dc691f8d62.css'
            Post-processed 'admin/css/dashboard.css' as 'admin/css/dashboard.7ac78187c567.css'
            Post-processed 'admin/css/fonts.css' as 'admin/css/fonts.494e4ec545c9.css'
            Post-processed 'admin/css/forms.css' as 'admin/css/forms.2003a066ae02.css'
            Post-processed 'admin/css/login.css' as 'admin/css/login.a846c0e2ef65.css'
            Post-processed 'admin/css/rtl.css' as 'admin/css/rtl.4c867197b256.css'
            Post-processed 'admin/css/widgets.css' as 'admin/css/widgets.5e372b41c483.css'
            Post-processed 'debug_toolbar/css/print.css' as 'debug_toolbar/css/print.58a6064f1b3e.css'
            Post-processed 'debug_toolbar/css/toolbar.css' as 'debug_toolbar/css/toolbar.680c969f4dc0.css'
            Post-processed 'admin/css/base.css' as 'admin/css/base.6b517d0d5813.css'
            Post-processed 'admin/css/changelists.css' as 'admin/css/changelists.f6dc691f8d62.css'
            Post-processed 'admin/css/dashboard.css' as 'admin/css/dashboard.7ac78187c567.css'
            Post-processed 'admin/css/fonts.css' as 'admin/css/fonts.494e4ec545c9.css'
            Post-processed 'admin/css/forms.css' as 'admin/css/forms.2003a066ae02.css'
            Post-processed 'admin/css/login.css' as 'admin/css/login.a846c0e2ef65.css'
            Post-processed 'admin/css/rtl.css' as 'admin/css/rtl.4c867197b256.css'
            Post-processed 'admin/css/widgets.css' as 'admin/css/widgets.5e372b41c483.css'
            Post-processed 'debug_toolbar/css/print.css' as 'debug_toolbar/css/print.58a6064f1b3e.css'
            Post-processed 'debug_toolbar/css/toolbar.css' as 'debug_toolbar/css/toolbar.680c969f4dc0.css'
             
            75 static files copied to '/opt/app-root/src/staticfiles', 95 post-processed.
            [1/3] STEP 9/9: CMD /usr/libexec/s2i/run
            Getting image source signatures
            Copying blob sha256:e9260969ccb3752b7be94fa471f6ae6ce75325a66508f3790716596899dfea81
            Copying blob sha256:6264874d4841586e1793a09a61a0706a205744e6ca739bbb217dbe332b760107
            Copying blob sha256:bab25fd063f103c99ddceca888f62aa288e4dc42eb4b9fc4216df206dbc10441
            Copying blob sha256:cf65a7b61c05b4b19add4fa67c506a5ad7455c6894b1fd940fec4a2daa2b9bcc
            Copying blob sha256:fb5e1eb690cafac17b17a7ee9d71b98baec15748382fb8d6de457a90782c38a2
            Copying blob sha256:598685e3347c57545ab830253fa31882e336efd916d69905250a3b741d843d63
            Copying config sha256:2a36bc616fdcbb56f19fa0c721003f34cf94602d1fc9c20e2061aad6250f12a5
            Writing manifest to image destination
            --> 2a36bc616fdc
            [3/3] STEP 1/1: FROM 2a36bc616fdcbb56f19fa0c721003f34cf94602d1fc9c20e2061aad6250f12a5
            [3/3] COMMIT temp.builder.openshift.io/ocp-django/django-psql-persistent-1:ad5526bb
            --> 2a36bc616fdc
            [2/3] STEP 1/2: FROM 2a36bc616fdcbb56f19fa0c721003f34cf94602d1fc9c20e2061aad6250f12a5
            [2/3] STEP 2/2: RUN /bin/sh -ic './manage.py test'
            sh: cannot set terminal process group (-1): Inappropriate ioctl for device
            sh: no job control in this shell
            Creating test database for alias 'default'...
            System check identified no issues (0 silenced).
            ..Destroying test database for alias 'default'...
            .
            ----------------------------------------------------------------------
            Ran 3 tests in 0.058s
             
            OK
            Successfully tagged temp.builder.openshift.io/ocp-django/django-psql-persistent-1:ad5526bb
            2a36bc616fdcbb56f19fa0c721003f34cf94602d1fc9c20e2061aad6250f12a5
            Getting image source signatures
            Copying blob sha256:598685e3347c57545ab830253fa31882e336efd916d69905250a3b741d843d63
            Copying blob sha256:28178456050447c00406bbe25e430fb3613adb588993a7548afdae4244d107f6
            Copying blob sha256:27465ec70f1494796123aad486291f147804e6961c0ae55e5aa3e4d6fea382fa
            Copying blob sha256:3142b24fbc3de6caacecaafefbc5df73e64ed3314acddc8fc7d5e59f8a754a04
            Copying blob sha256:f906338055cabf8111fa732ae57396084673fae4d1e17dca1ff4ae3153a5100e
            Copying blob sha256:e10a67bd6e513c84708fc89add9cf0eca467cdbf48cd0d6cc9c811636fc224cd
             
            Pushing image image-registry.openshift-image-registry.svc:5000/ocp-django/django-psql-persistent:latest ...
            Copying config sha256:2a36bc616fdcbb56f19fa0c721003f34cf94602d1fc9c20e2061aad6250f12a5
            Writing manifest to image destination
            Successfully pushed image-registry.openshift-image-registry.svc:5000/ocp-django/django-psql-persistent@sha256:d020c734dda95ed7888c7c44e2b051bc8089f17417e164ad2a77f79e08ddc2ab
            Push successful
             
            

            Trigger backup:

             

             oc get backup -o yaml
            apiVersion: v1
            items:
            - apiVersion: velero.io/v1
              kind: Backup
              metadata:
                annotations:
                  kubectl.kubernetes.io/last-applied-configuration: |
                    {"apiVersion":"velero.io/v1","kind":"Backup","metadata":{"annotations":{},"labels":{"velero.io/storage-location":"default"},"name":"backup1","namespace":"openshift-adp"},"spec":{"hooks":{},"includedNamespaces":["ocp-django"],"storageLocation":"dpa-csi-1","ttl":"720h0m0s"}}
                  velero.io/resource-timeout: 10m0s
                  velero.io/source-cluster-k8s-gitversion: v1.28.9+2f7b992
                  velero.io/source-cluster-k8s-major-version: "1"
                  velero.io/source-cluster-k8s-minor-version: "28"
                creationTimestamp: "2024-09-06T09:35:54Z"
                generation: 8
                labels:
                  velero.io/storage-location: dpa-csi-1
                name: backup1
                namespace: openshift-adp
                resourceVersion: "121386"
                uid: 448f0981-c8ed-41ba-99ff-72da9649e1d0
              spec:
                csiSnapshotTimeout: 10m0s
                defaultVolumesToFsBackup: false
                hooks: {}
                includedNamespaces:
                - ocp-django
                itemOperationTimeout: 4h0m0s
                snapshotMoveData: false
                storageLocation: dpa-csi-1
                ttl: 720h0m0s
              status:
                backupItemOperationsAttempted: 1
                backupItemOperationsCompleted: 1
                completionTimestamp: "2024-09-06T09:36:43Z"
                csiVolumeSnapshotsAttempted: 1
                csiVolumeSnapshotsCompleted: 1
                expiration: "2024-10-06T09:35:54Z"
                formatVersion: 1.1.0
                hookStatus: {}
                phase: Completed
                progress:
                  itemsBackedUp: 97
                  totalItems: 97
                startTimestamp: "2024-09-06T09:35:54Z"
                version: 1
            kind: List
            metadata:
              resourceVersion: ""
             
            

            Target cluster - 4.16

             

             oc version 
            Client Version: 4.16.0-rc.3
            Kustomize Version: v5.0.4-0.20230601165947-6ce0bf390ce3
            Server Version: 4.16.0-rc.4
            Kubernetes Version: v1.29.5+f6419fb
             
             
            

            Create same DPA as created in source cluster:

             

            oc get dpa -o yaml 
            apiVersion: v1
            items:
            - apiVersion: oadp.openshift.io/v1alpha1
              kind: DataProtectionApplication
              metadata:
                annotations:
                  kubectl.kubernetes.io/last-applied-configuration: |
                    {"apiVersion":"oadp.openshift.io/v1alpha1","kind":"DataProtectionApplication","metadata":{"annotations":{},"name":"dpa-csi","namespace":"openshift-adp"},"spec":{"backupLocations":[{"velero":{"config":{"profile":"default","region":"us-east-1"},"credential":{"key":"cloud","name":"cloud-credentials"},"default":true,"objectStorage":{"bucket":"oadp1.3","prefix":"velero13"},"provider":"aws"}}],"configuration":{"nodeAgent":{"enable":true,"uploaderType":"kopia"},"velero":{"defaultPlugins":["openshift","aws","csi"]}}}}
                creationTimestamp: "2024-09-05T14:07:54Z"
                generation: 2
                name: dpa-csi
                namespace: openshift-adp
                resourceVersion: "967608"
                uid: ac37b232-19bf-4358-b98e-7072eabd6d0f
              spec:
                backupLocations:
                - velero:
                    config:
                      profile: default
                      region: us-east-1
                    credential:
                      key: cloud
                      name: cloud-credentials
                    default: true
                    objectStorage:
                      bucket: oadp1.3
                      prefix: velero13
                    provider: aws
                configuration:
                  nodeAgent:
                    enable: true
                    uploaderType: kopia
                  velero:
                    defaultPlugins:
                    - openshift
                    - aws
                    - csi
              status:
                conditions:
                - lastTransitionTime: "2024-09-05T14:07:54Z"
                  message: Reconcile complete
                  reason: Complete
                  status: "True"
                  type: Reconciled
            kind: List
            metadata:
              resourceVersion: ""
             
            

            Verify the backup got synced from source cluster to target cluster

             

            oc get backup 
            NAME      AGE
            backup1   5h57m
             
            

            Trigger a restore:

             

             oc get restore -o yaml
            apiVersion: v1
            items:
            - apiVersion: velero.io/v1
              kind: Restore
              metadata:
                annotations:
                  kubectl.kubernetes.io/last-applied-configuration: |
                    {"apiVersion":"velero.io/v1","kind":"Restore","metadata":{"annotations":{},"name":"restore5","namespace":"openshift-adp"},"spec":{"backupName":"backup1","excludedResources":["nodes","events","events.events.k8s.io","backups.velero.io","restores.velero.io","resticrepositories.velero.io"],"restorePVs":true}}
                creationTimestamp: "2024-09-06T09:42:16Z"
                finalizers:
                - restores.velero.io/external-resources-finalizer
                generation: 20
                name: restore5
                namespace: openshift-adp
                resourceVersion: "975770"
                uid: 4104a942-6798-4996-b2a2-b645c5efbdbe
              spec:
                backupName: backup1
                excludedResources:
                - nodes
                - events
                - events.events.k8s.io
                - backups.velero.io
                - restores.velero.io
                - resticrepositories.velero.io
                - csinodes.storage.k8s.io
                - volumeattachments.storage.k8s.io
                - backuprepositories.velero.io
                itemOperationTimeout: 4h0m0s
                restorePVs: true
              status:
                completionTimestamp: "2024-09-06T09:53:35Z"
                errors: 1
                hookStatus: {}
                phase: Completed
                progress:
                  itemsRestored: 48
                  totalItems: 48
                startTimestamp: "2024-09-06T09:42:16Z"
                warnings: 9
            kind: List
            metadata:
              resourceVersion: ""
             
            

            Verify successful buildconfig pods log on target cluster:

             

             oc logs django-psql-persistent-1-build  -n ocp-django
            Defaulted container "sti-build" out of: sti-build, git-clone (init), manage-dockerfile (init)
            time="2024-09-06T09:44:43Z" level=info msg="Not using native diff for overlay, this may cause degraded performance for building images: kernel has CONFIG_OVERLAY_FS_REDIRECT_DIR enabled"
            I0906 09:44:43.565470       1 defaults.go:112] Defaulting to storage driver "overlay" with options [mountopt=metacopy=on].
            Caching blobs under "/var/cache/blobs".
            Trying to pull quay.io/oadp-qe/python:3.6...
            Getting image source signatures
            Copying blob sha256:e10a67bd6e513c84708fc89add9cf0eca467cdbf48cd0d6cc9c811636fc224cd
            Copying blob sha256:28178456050447c00406bbe25e430fb3613adb588993a7548afdae4244d107f6
            Copying blob sha256:27465ec70f1494796123aad486291f147804e6961c0ae55e5aa3e4d6fea382fa
            Copying blob sha256:3142b24fbc3de6caacecaafefbc5df73e64ed3314acddc8fc7d5e59f8a754a04
            Copying blob sha256:f906338055cabf8111fa732ae57396084673fae4d1e17dca1ff4ae3153a5100e
            Copying config sha256:2eecb488f8e066c4611f1a2b0a7c01ef21afca74e8c08e7d40d2597a912960fa
            Writing manifest to image destination
            Generating dockerfile with builder image quay.io/oadp-qe/python:3.6
            Replaced Dockerfile FROM image quay.io/oadp-qe/python:3.6
            Adding transient rw bind mount for /run/secrets/rhsm
            [1/3] STEP 1/9: FROM quay.io/oadp-qe/python:3.6 AS appimage7d2ab198bdff48e5b646276b0f3b0338
            [1/3] STEP 2/9: LABEL "io.openshift.build.image"="quay.io/oadp-qe/python:3.6"       "io.openshift.build.commit.author"="Petr Hracek <phracek@redhat.com>"       "io.openshift.build.commit.date"="Tue Mar 26 08:43:54 2024 +0100"       "io.openshift.build.commit.id"="ede2db1eda7b3dd5b3367be0ab17c1553f893810"       "io.openshift.build.commit.ref"="master"       "io.openshift.build.commit.message"="Merge pull request #214 from sclorg/add_tests_with_postgresql"       "io.openshift.build.source-location"="https://github.com/sclorg/django-ex.git"
            [1/3] STEP 3/9: ENV OPENSHIFT_BUILD_NAME="django-psql-persistent-1"     OPENSHIFT_BUILD_NAMESPACE="ocp-django"     OPENSHIFT_BUILD_SOURCE="https://github.com/sclorg/django-ex.git"     OPENSHIFT_BUILD_COMMIT="ede2db1eda7b3dd5b3367be0ab17c1553f893810"     PIP_INDEX_URL=""
            [1/3] STEP 4/9: USER root
            [1/3] STEP 5/9: COPY upload/src /tmp/src
            [1/3] STEP 6/9: RUN chown -R 1001:0 /tmp/src
            [1/3] STEP 7/9: USER 1001
            [1/3] STEP 8/9: RUN /usr/libexec/s2i/assemble
            ---> Installing application source ...
            ---> Installing dependencies ...
            Collecting django<1.12,>=1.11
              Downloading Django-1.11.29-py2.py3-none-any.whl (6.9 MB)
            Collecting django-debug-toolbar==1.11.1
              Downloading django_debug_toolbar-1.11.1-py2.py3-none-any.whl (203 kB)
            Collecting gunicorn==19.5.0
              Downloading gunicorn-19.5.0-py2.py3-none-any.whl (113 kB)
            Collecting psycopg2-binary==2.8.5
              Downloading psycopg2-binary-2.8.5.tar.gz (381 kB)
            Collecting whitenoise==3.3.1
              Downloading whitenoise-3.3.1-py2.py3-none-any.whl (21 kB)
            Collecting sqlparse>=0.2.0
              Downloading sqlparse-0.4.4-py3-none-any.whl (41 kB)
            Collecting pytz
              Downloading pytz-2024.1-py2.py3-none-any.whl (505 kB)
            Building wheels for collected packages: psycopg2-binary
              Building wheel for psycopg2-binary (setup.py): started
              Building wheel for psycopg2-binary (setup.py): finished with status 'done'
              Created wheel for psycopg2-binary: filename=psycopg2_binary-2.8.5-cp36-cp36m-linux_s390x.whl size=478084 sha256=4b07df65864055037a29df425768a076599468bb732a9372339770b6ef1be570
              Stored in directory: /tmp/pip-ephem-wheel-cache-yo91n5hr/wheels/b1/e3/d0/5a6d0f390bbf83b4a788456e174f1b026821808bca17e3f81c
            Successfully built psycopg2-binary
            Installing collected packages: pytz, sqlparse, django, whitenoise, psycopg2-binary, gunicorn, django-debug-toolbar
            Successfully installed django-1.11.29 django-debug-toolbar-1.11.1 gunicorn-19.5.0 psycopg2-binary-2.8.5 pytz-2024.1 sqlparse-0.4.4 whitenoise-3.3.1
            WARNING: You are using pip version 21.2.3; however, version 21.3.1 is available.
            You should consider upgrading via the '/opt/app-root/bin/python3.6 -m pip install --upgrade pip' command.
            ---> Collecting Django static files ...
            Copying '/opt/app-root/lib/python3.6/site-packages/django/contrib/admin/static/admin/css/base.css'
            Copying '/opt/app-root/lib/python3.6/site-packages/django/contrib/admin/static/admin/css/changelists.css'
            Copying '/opt/app-root/lib/python3.6/site-packages/django/contrib/admin/static/admin/css/dashboard.css'
            Copying '/opt/app-root/lib/python3.6/site-packages/django/contrib/admin/static/admin/css/fonts.css'
            Copying '/opt/app-root/lib/python3.6/site-packages/django/contrib/admin/static/admin/css/forms.css'
            Copying '/opt/app-root/lib/python3.6/site-packages/django/contrib/admin/static/admin/css/login.css'
            Copying '/opt/app-root/lib/python3.6/site-packages/django/contrib/admin/static/admin/css/rtl.css'
            Copying '/opt/app-root/lib/python3.6/site-packages/django/contrib/admin/static/admin/css/widgets.css'
            Copying '/opt/app-root/lib/python3.6/site-packages/django/contrib/admin/static/admin/fonts/LICENSE.txt'
            Copying '/opt/app-root/lib/python3.6/site-packages/django/contrib/admin/static/admin/fonts/README.txt'
            Copying '/opt/app-root/lib/python3.6/site-packages/django/contrib/admin/static/admin/fonts/Roboto-Bold-webfont.woff'
            Copying '/opt/app-root/lib/python3.6/site-packages/django/contrib/admin/static/admin/fonts/Roboto-Light-webfont.woff'
            Copying '/opt/app-root/lib/python3.6/site-packages/django/contrib/admin/static/admin/fonts/Roboto-Regular-webfont.woff'
            Copying '/opt/app-root/lib/python3.6/site-packages/django/contrib/admin/static/admin/img/LICENSE'
            Copying '/opt/app-root/lib/python3.6/site-packages/django/contrib/admin/static/admin/img/README.txt'
            Copying '/opt/app-root/lib/python3.6/site-packages/django/contrib/admin/static/admin/img/calendar-icons.svg'
            Copying '/opt/app-root/lib/python3.6/site-packages/django/contrib/admin/static/admin/img/icon-addlink.svg'
            Copying '/opt/app-root/lib/python3.6/site-packages/django/contrib/admin/static/admin/img/icon-alert.svg'
            Copying '/opt/app-root/lib/python3.6/site-packages/django/contrib/admin/static/admin/img/icon-calendar.svg'
            Copying '/opt/app-root/lib/python3.6/site-packages/django/contrib/admin/static/admin/img/icon-changelink.svg'
            Copying '/opt/app-root/lib/python3.6/site-packages/django/contrib/admin/static/admin/img/icon-clock.svg'
            Copying '/opt/app-root/lib/python3.6/site-packages/django/contrib/admin/static/admin/img/icon-deletelink.svg'
            Copying '/opt/app-root/lib/python3.6/site-packages/django/contrib/admin/static/admin/img/icon-no.svg'
            Copying '/opt/app-root/lib/python3.6/site-packages/django/contrib/admin/static/admin/img/icon-unknown-alt.svg'
            Copying '/opt/app-root/lib/python3.6/site-packages/django/contrib/admin/static/admin/img/icon-unknown.svg'
            Copying '/opt/app-root/lib/python3.6/site-packages/django/contrib/admin/static/admin/img/icon-yes.svg'
            Copying '/opt/app-root/lib/python3.6/site-packages/django/contrib/admin/static/admin/img/inline-delete.svg'
            Copying '/opt/app-root/lib/python3.6/site-packages/django/contrib/admin/static/admin/img/search.svg'
            Copying '/opt/app-root/lib/python3.6/site-packages/django/contrib/admin/static/admin/img/selector-icons.svg'
            Copying '/opt/app-root/lib/python3.6/site-packages/django/contrib/admin/static/admin/img/sorting-icons.svg'
            Copying '/opt/app-root/lib/python3.6/site-packages/django/contrib/admin/static/admin/img/tooltag-add.svg'
            Copying '/opt/app-root/lib/python3.6/site-packages/django/contrib/admin/static/admin/img/tooltag-arrowright.svg'
            Copying '/opt/app-root/lib/python3.6/site-packages/django/contrib/admin/static/admin/img/gis/move_vertex_off.svg'
            Copying '/opt/app-root/lib/python3.6/site-packages/django/contrib/admin/static/admin/img/gis/move_vertex_on.svg'
            Copying '/opt/app-root/lib/python3.6/site-packages/django/contrib/admin/static/admin/js/SelectBox.js'
            Copying '/opt/app-root/lib/python3.6/site-packages/django/contrib/admin/static/admin/js/SelectFilter2.js'
            Copying '/opt/app-root/lib/python3.6/site-packages/django/contrib/admin/static/admin/js/actions.js'
            Copying '/opt/app-root/lib/python3.6/site-packages/django/contrib/admin/static/admin/js/actions.min.js'
            Copying '/opt/app-root/lib/python3.6/site-packages/django/contrib/admin/static/admin/js/calendar.js'
            Copying '/opt/app-root/lib/python3.6/site-packages/django/contrib/admin/static/admin/js/cancel.js'
            Copying '/opt/app-root/lib/python3.6/site-packages/django/contrib/admin/static/admin/js/change_form.js'
            Copying '/opt/app-root/lib/python3.6/site-packages/django/contrib/admin/static/admin/js/collapse.js'
            Copying '/opt/app-root/lib/python3.6/site-packages/django/contrib/admin/static/admin/js/collapse.min.js'
            Copying '/opt/app-root/lib/python3.6/site-packages/django/contrib/admin/static/admin/js/core.js'
            Copying '/opt/app-root/lib/python3.6/site-packages/django/contrib/admin/static/admin/js/inlines.js'
            Copying '/opt/app-root/lib/python3.6/site-packages/django/contrib/admin/static/admin/js/inlines.min.js'
            Copying '/opt/app-root/lib/python3.6/site-packages/django/contrib/admin/static/admin/js/jquery.init.js'
            Copying '/opt/app-root/lib/python3.6/site-packages/django/contrib/admin/static/admin/js/popup_response.js'
            Copying '/opt/app-root/lib/python3.6/site-packages/django/contrib/admin/static/admin/js/prepopulate.js'
            Copying '/opt/app-root/lib/python3.6/site-packages/django/contrib/admin/static/admin/js/prepopulate.min.js'
            Copying '/opt/app-root/lib/python3.6/site-packages/django/contrib/admin/static/admin/js/prepopulate_init.js'
            Copying '/opt/app-root/lib/python3.6/site-packages/django/contrib/admin/static/admin/js/timeparse.js'
            Copying '/opt/app-root/lib/python3.6/site-packages/django/contrib/admin/static/admin/js/urlify.js'
            Copying '/opt/app-root/lib/python3.6/site-packages/django/contrib/admin/static/admin/js/admin/DateTimeShortcuts.js'
            Copying '/opt/app-root/lib/python3.6/site-packages/django/contrib/admin/static/admin/js/admin/RelatedObjectLookups.js'
            Copying '/opt/app-root/lib/python3.6/site-packages/django/contrib/admin/static/admin/js/vendor/jquery/LICENSE-JQUERY.txt'
            Copying '/opt/app-root/lib/python3.6/site-packages/django/contrib/admin/static/admin/js/vendor/jquery/jquery.js'
            Copying '/opt/app-root/lib/python3.6/site-packages/django/contrib/admin/static/admin/js/vendor/jquery/jquery.min.js'
            Copying '/opt/app-root/lib/python3.6/site-packages/django/contrib/admin/static/admin/js/vendor/xregexp/LICENSE-XREGEXP.txt'
            Copying '/opt/app-root/lib/python3.6/site-packages/django/contrib/admin/static/admin/js/vendor/xregexp/xregexp.js'
            Copying '/opt/app-root/lib/python3.6/site-packages/django/contrib/admin/static/admin/js/vendor/xregexp/xregexp.min.js'
            Copying '/opt/app-root/lib/python3.6/site-packages/debug_toolbar/static/debug_toolbar/css/print.css'
            Copying '/opt/app-root/lib/python3.6/site-packages/debug_toolbar/static/debug_toolbar/css/toolbar.css'
            Copying '/opt/app-root/lib/python3.6/site-packages/debug_toolbar/static/debug_toolbar/img/ajax-loader.gif'
            Copying '/opt/app-root/lib/python3.6/site-packages/debug_toolbar/static/debug_toolbar/img/back.png'
            Copying '/opt/app-root/lib/python3.6/site-packages/debug_toolbar/static/debug_toolbar/img/back_hover.png'
            Copying '/opt/app-root/lib/python3.6/site-packages/debug_toolbar/static/debug_toolbar/img/close.png'
            Copying '/opt/app-root/lib/python3.6/site-packages/debug_toolbar/static/debug_toolbar/img/close_hover.png'
            Copying '/opt/app-root/lib/python3.6/site-packages/debug_toolbar/static/debug_toolbar/img/djdt_vertical.png'
            Copying '/opt/app-root/lib/python3.6/site-packages/debug_toolbar/static/debug_toolbar/img/indicator.png'
            Copying '/opt/app-root/lib/python3.6/site-packages/debug_toolbar/static/debug_toolbar/js/redirect.js'
            Copying '/opt/app-root/lib/python3.6/site-packages/debug_toolbar/static/debug_toolbar/js/toolbar.js'
            Copying '/opt/app-root/lib/python3.6/site-packages/debug_toolbar/static/debug_toolbar/js/toolbar.profiling.js'
            Copying '/opt/app-root/lib/python3.6/site-packages/debug_toolbar/static/debug_toolbar/js/toolbar.sql.js'
            Copying '/opt/app-root/lib/python3.6/site-packages/debug_toolbar/static/debug_toolbar/js/toolbar.timer.js'
            Post-processed 'admin/js/vendor/jquery/LICENSE-JQUERY.txt' as 'admin/js/vendor/jquery/LICENSE-JQUERY.a158210a2737.txt'
            Post-processed 'admin/js/vendor/jquery/jquery.js' as 'admin/js/vendor/jquery/jquery.aacc43d6f308.js'
            Post-processed 'admin/js/vendor/jquery/jquery.min.js' as 'admin/js/vendor/jquery/jquery.min.33cabfa15c10.js'
            Post-processed 'admin/js/vendor/xregexp/LICENSE-XREGEXP.txt' as 'admin/js/vendor/xregexp/LICENSE-XREGEXP.d64cecf4f157.txt'
            Post-processed 'admin/js/vendor/xregexp/xregexp.js' as 'admin/js/vendor/xregexp/xregexp.1865b1cf5085.js'
            Post-processed 'admin/js/vendor/xregexp/xregexp.min.js' as 'admin/js/vendor/xregexp/xregexp.min.c95393b8ca4d.js'
            Post-processed 'admin/img/gis/move_vertex_off.svg' as 'admin/img/gis/move_vertex_off.7a23bf31ef8a.svg'
            Post-processed 'admin/img/gis/move_vertex_on.svg' as 'admin/img/gis/move_vertex_on.0047eba25b67.svg'
            Post-processed 'admin/js/admin/DateTimeShortcuts.js' as 'admin/js/admin/DateTimeShortcuts.e22fc773cc71.js'
            Post-processed 'admin/js/admin/RelatedObjectLookups.js' as 'admin/js/admin/RelatedObjectLookups.d2bdb1018963.js'
            Post-processed 'admin/css/base.css' as 'admin/css/base.31652d31b392.css'
            Post-processed 'admin/css/changelists.css' as 'admin/css/changelists.f6dc691f8d62.css'
            Post-processed 'admin/css/dashboard.css' as 'admin/css/dashboard.7ac78187c567.css'
            Post-processed 'admin/css/fonts.css' as 'admin/css/fonts.494e4ec545c9.css'
            Post-processed 'admin/css/forms.css' as 'admin/css/forms.15ebfebbeb3d.css'
            Post-processed 'admin/css/login.css' as 'admin/css/login.a846c0e2ef65.css'
            Post-processed 'admin/css/rtl.css' as 'admin/css/rtl.4c867197b256.css'
            Post-processed 'admin/css/widgets.css' as 'admin/css/widgets.5e372b41c483.css'
            Post-processed 'admin/fonts/LICENSE.txt' as 'admin/fonts/LICENSE.d273d63619c9.txt'
            Post-processed 'admin/fonts/README.txt' as 'admin/fonts/README.2c3d0bcdede2.txt'
            Post-processed 'admin/fonts/Roboto-Bold-webfont.woff' as 'admin/fonts/Roboto-Bold-webfont.2ad99072841e.woff'
            Post-processed 'admin/fonts/Roboto-Light-webfont.woff' as 'admin/fonts/Roboto-Light-webfont.b446c2399bb6.woff'
            Post-processed 'admin/fonts/Roboto-Regular-webfont.woff' as 'admin/fonts/Roboto-Regular-webfont.ec39515ae8c6.woff'
            Post-processed 'admin/img/LICENSE' as 'admin/img/LICENSE.2c54f4e1ca1c'
            Post-processed 'admin/img/README.txt' as 'admin/img/README.837277fa1908.txt'
            Post-processed 'admin/img/calendar-icons.svg' as 'admin/img/calendar-icons.39b290681a8b.svg'
            Post-processed 'admin/img/icon-addlink.svg' as 'admin/img/icon-addlink.d519b3bab011.svg'
            Post-processed 'admin/img/icon-alert.svg' as 'admin/img/icon-alert.034cc7d8a67f.svg'
            Post-processed 'admin/img/icon-calendar.svg' as 'admin/img/icon-calendar.ac7aea671bea.svg'
            Post-processed 'admin/img/icon-changelink.svg' as 'admin/img/icon-changelink.18d2fd706348.svg'
            Post-processed 'admin/img/icon-clock.svg' as 'admin/img/icon-clock.e1d4dfac3f2b.svg'
            Post-processed 'admin/img/icon-deletelink.svg' as 'admin/img/icon-deletelink.564ef9dc3854.svg'
            Post-processed 'admin/img/icon-no.svg' as 'admin/img/icon-no.439e821418cd.svg'
            Post-processed 'admin/img/icon-unknown-alt.svg' as 'admin/img/icon-unknown-alt.81536e128bb6.svg'
            Post-processed 'admin/img/icon-unknown.svg' as 'admin/img/icon-unknown.a18cb4398978.svg'
            Post-processed 'admin/img/icon-yes.svg' as 'admin/img/icon-yes.d2f9f035226a.svg'
            Post-processed 'admin/img/inline-delete.svg' as 'admin/img/inline-delete.fec1b761f254.svg'
            Post-processed 'admin/img/search.svg' as 'admin/img/search.7cf54ff789c6.svg'
            Post-processed 'admin/img/selector-icons.svg' as 'admin/img/selector-icons.b4555096cea2.svg'
            Post-processed 'admin/img/sorting-icons.svg' as 'admin/img/sorting-icons.3a097b59f104.svg'
            Post-processed 'admin/img/tooltag-add.svg' as 'admin/img/tooltag-add.e59d620a9742.svg'
            Post-processed 'admin/img/tooltag-arrowright.svg' as 'admin/img/tooltag-arrowright.bbfb788a849e.svg'
            Post-processed 'admin/js/SelectBox.js' as 'admin/js/SelectBox.99d0cfd2e80c.js'
            Post-processed 'admin/js/SelectFilter2.js' as 'admin/js/SelectFilter2.17009b6d4428.js'
            Post-processed 'admin/js/actions.js' as 'admin/js/actions.833a4dd2ef4c.js'
            Post-processed 'admin/js/actions.min.js' as 'admin/js/actions.min.f51f04edab28.js'
            Post-processed 'admin/js/calendar.js' as 'admin/js/calendar.9ac94d055fbd.js'
            Post-processed 'admin/js/cancel.js' as 'admin/js/cancel.1d69cba4b4bf.js'
            Post-processed 'admin/js/change_form.js' as 'admin/js/change_form.9e85003a1a38.js'
            Post-processed 'admin/js/collapse.js' as 'admin/js/collapse.17d715df2104.js'
            Post-processed 'admin/js/collapse.min.js' as 'admin/js/collapse.min.dc930adb2821.js'
            Post-processed 'admin/js/core.js' as 'admin/js/core.85350d678258.js'
            Post-processed 'admin/js/inlines.js' as 'admin/js/inlines.a5b0cfcb78f0.js'
            Post-processed 'admin/js/inlines.min.js' as 'admin/js/inlines.min.d75b9ed03975.js'
            Post-processed 'admin/js/jquery.init.js' as 'admin/js/jquery.init.95b62fa19378.js'
            Post-processed 'admin/js/popup_response.js' as 'admin/js/popup_response.6ce3197f8fc8.js'
            Post-processed 'admin/js/prepopulate.js' as 'admin/js/prepopulate.ff9208865444.js'
            Post-processed 'admin/js/prepopulate.min.js' as 'admin/js/prepopulate.min.f4057ebb9b62.js'
            Post-processed 'admin/js/prepopulate_init.js' as 'admin/js/prepopulate_init.0d3b53c37074.js'
            Post-processed 'admin/js/timeparse.js' as 'admin/js/timeparse.51258861a46a.js'
            Post-processed 'admin/js/urlify.js' as 'admin/js/urlify.333297ffdb68.js'
            Post-processed 'debug_toolbar/css/print.css' as 'debug_toolbar/css/print.58a6064f1b3e.css'
            Post-processed 'debug_toolbar/css/toolbar.css' as 'debug_toolbar/css/toolbar.680c969f4dc0.css'
            Post-processed 'debug_toolbar/img/ajax-loader.gif' as 'debug_toolbar/img/ajax-loader.d96a4c3765e9.gif'
            Post-processed 'debug_toolbar/img/back.png' as 'debug_toolbar/img/back.1a85a8afa24e.png'
            Post-processed 'debug_toolbar/img/back_hover.png' as 'debug_toolbar/img/back_hover.d1e655d74852.png'
            Post-processed 'debug_toolbar/img/close.png' as 'debug_toolbar/img/close.c592da3c89b6.png'
            Post-processed 'debug_toolbar/img/close_hover.png' as 'debug_toolbar/img/close_hover.2592d7057d2c.png'
            Post-processed 'debug_toolbar/img/djdt_vertical.png' as 'debug_toolbar/img/djdt_vertical.204979d634f7.png'
            Post-processed 'debug_toolbar/img/indicator.png' as 'debug_toolbar/img/indicator.5eb28882cc03.png'
            Post-processed 'debug_toolbar/js/redirect.js' as 'debug_toolbar/js/redirect.198647d4c66b.js'
            Post-processed 'debug_toolbar/js/toolbar.js' as 'debug_toolbar/js/toolbar.a2887cf36acd.js'
            Post-processed 'debug_toolbar/js/toolbar.profiling.js' as 'debug_toolbar/js/toolbar.profiling.13a97f78d210.js'
            Post-processed 'debug_toolbar/js/toolbar.sql.js' as 'debug_toolbar/js/toolbar.sql.5c6bc5836394.js'
            Post-processed 'debug_toolbar/js/toolbar.timer.js' as 'debug_toolbar/js/toolbar.timer.34e55e9787d2.js'
            Post-processed 'admin/css/base.css' as 'admin/css/base.6b517d0d5813.css'
            Post-processed 'admin/css/changelists.css' as 'admin/css/changelists.f6dc691f8d62.css'
            Post-processed 'admin/css/dashboard.css' as 'admin/css/dashboard.7ac78187c567.css'
            Post-processed 'admin/css/fonts.css' as 'admin/css/fonts.494e4ec545c9.css'
            Post-processed 'admin/css/forms.css' as 'admin/css/forms.2003a066ae02.css'
            Post-processed 'admin/css/login.css' as 'admin/css/login.a846c0e2ef65.css'
            Post-processed 'admin/css/rtl.css' as 'admin/css/rtl.4c867197b256.css'
            Post-processed 'admin/css/widgets.css' as 'admin/css/widgets.5e372b41c483.css'
            Post-processed 'debug_toolbar/css/print.css' as 'debug_toolbar/css/print.58a6064f1b3e.css'
            Post-processed 'debug_toolbar/css/toolbar.css' as 'debug_toolbar/css/toolbar.680c969f4dc0.css'
            Post-processed 'admin/css/base.css' as 'admin/css/base.6b517d0d5813.css'
            Post-processed 'admin/css/changelists.css' as 'admin/css/changelists.f6dc691f8d62.css'
            Post-processed 'admin/css/dashboard.css' as 'admin/css/dashboard.7ac78187c567.css'
            Post-processed 'admin/css/fonts.css' as 'admin/css/fonts.494e4ec545c9.css'
            Post-processed 'admin/css/forms.css' as 'admin/css/forms.2003a066ae02.css'
            Post-processed 'admin/css/login.css' as 'admin/css/login.a846c0e2ef65.css'
            Post-processed 'admin/css/rtl.css' as 'admin/css/rtl.4c867197b256.css'
            Post-processed 'admin/css/widgets.css' as 'admin/css/widgets.5e372b41c483.css'
            Post-processed 'debug_toolbar/css/print.css' as 'debug_toolbar/css/print.58a6064f1b3e.css'
            Post-processed 'debug_toolbar/css/toolbar.css' as 'debug_toolbar/css/toolbar.680c969f4dc0.css'
             
            75 static files copied to '/opt/app-root/src/staticfiles', 95 post-processed.
            [1/3] STEP 9/9: CMD /usr/libexec/s2i/run
            Getting image source signatures
            Copying blob sha256:e9260969ccb3752b7be94fa471f6ae6ce75325a66508f3790716596899dfea81
            Copying blob sha256:6264874d4841586e1793a09a61a0706a205744e6ca739bbb217dbe332b760107
            Copying blob sha256:bab25fd063f103c99ddceca888f62aa288e4dc42eb4b9fc4216df206dbc10441
            Copying blob sha256:cf65a7b61c05b4b19add4fa67c506a5ad7455c6894b1fd940fec4a2daa2b9bcc
            Copying blob sha256:fb5e1eb690cafac17b17a7ee9d71b98baec15748382fb8d6de457a90782c38a2
            Copying blob sha256:ccbfb13a30ebdf3afaca5b48d37855b0b1e3102f37e596813923367f4655309c
            Copying config sha256:45009046e9ec833d816d98824f6bc6fca5d9c5bbe0461c3bc6724c7ac67af6c9
            Writing manifest to image destination
            --> 45009046e9ec
            [3/3] STEP 1/1: FROM 45009046e9ec833d816d98824f6bc6fca5d9c5bbe0461c3bc6724c7ac67af6c9
            [3/3] COMMIT temp.builder.openshift.io/ocp-django/django-psql-persistent-1:d5b2ebc7
            --> 45009046e9ec
            [2/3] STEP 1/2: FROM 45009046e9ec833d816d98824f6bc6fca5d9c5bbe0461c3bc6724c7ac67af6c9
            [2/3] STEP 2/2: RUN /bin/sh -ic './manage.py test'
            sh: cannot set terminal process group (-1): Inappropriate ioctl for device
            sh: no job control in this shell
            Creating test database for alias 'default'...
            System check identified no issues (0 silenced).
            ..Destroying test database for alias 'default'...
            .
            ----------------------------------------------------------------------
            Ran 3 tests in 0.118s
             
            OK
            Successfully tagged temp.builder.openshift.io/ocp-django/django-psql-persistent-1:d5b2ebc7
            45009046e9ec833d816d98824f6bc6fca5d9c5bbe0461c3bc6724c7ac67af6c9
             
            Pushing image image-registry.openshift-image-registry.svc:5000/ocp-django/django-psql-persistent:latest ...
            Getting image source signatures
            Copying blob sha256:ccbfb13a30ebdf3afaca5b48d37855b0b1e3102f37e596813923367f4655309c
            Copying blob sha256:3142b24fbc3de6caacecaafefbc5df73e64ed3314acddc8fc7d5e59f8a754a04
            Copying blob sha256:27465ec70f1494796123aad486291f147804e6961c0ae55e5aa3e4d6fea382fa
            Copying blob sha256:28178456050447c00406bbe25e430fb3613adb588993a7548afdae4244d107f6
            Copying blob sha256:e10a67bd6e513c84708fc89add9cf0eca467cdbf48cd0d6cc9c811636fc224cd
            Copying blob sha256:f906338055cabf8111fa732ae57396084673fae4d1e17dca1ff4ae3153a5100e
            Copying config sha256:45009046e9ec833d816d98824f6bc6fca5d9c5bbe0461c3bc6724c7ac67af6c9
            Writing manifest to image destination
            Successfully pushed image-registry.openshift-image-registry.svc:5000/ocp-django/django-psql-persistent@sha256:0cf804138d5721a086b0323a5d7d4c61574001579288e6f0b7a323d732583aa5
            Push successful
             
             
            

             

            Ukthi Prasad added a comment - Verified with oadp v1.4.1-28 Source cluster - 4.15    oc version  Client Version: 4.15.12 Kustomize Version: v5.0.4-0.20230601165947-6ce0bf390ce3 Server Version: 4.15.12 Kubernetes Version: v1.28.9+2f7b992   DPA  on both clusters     oc get dpa -o yaml apiVersion: v1 items: - apiVersion: oadp.openshift.io/v1alpha1   kind: DataProtectionApplication   metadata:     annotations:       kubectl.kubernetes.io/last-applied-configuration: |         { "apiVersion" : "oadp.openshift.io/v1alpha1" , "kind" : "DataProtectionApplication" , "metadata" :{ "annotations" :{}, "name" : "dpa-csi" , "namespace" : "openshift-adp" }, "spec" :{ "backupLocations" :[{ "velero" :{ "config" :{ "profile" : " default " , "region" : "us-east-1" }, "credential" :{ "key" : "cloud" , "name" : "cloud-credentials" }, " default " : true , "objectStorage" :{ "bucket" : "oadp1.3" , "prefix" : "velero13" }, "provider" : "aws" }}], "configuration" :{ "nodeAgent" :{ "enable" : true , "uploaderType" : "kopia" }, "velero" :{ "defaultPlugins" :[ "openshift" , "aws" , "csi" ]}}}}     creationTimestamp: "2024-09-06T09:30:41Z"     generation: 1     name: dpa-csi     namespace: openshift-adp     resourceVersion: "117863"     uid: dcb2a0a9-284f-41ab-8b0f-9599932cfd49   spec:     backupLocations:     - velero:         config:           profile: default           region: us-east-1         credential:           key: cloud           name: cloud-credentials         default : true         objectStorage:           bucket: oadp1.3           prefix: velero13         provider: aws     configuration:       nodeAgent:         enable: true         uploaderType: kopia       velero:         defaultPlugins:         - openshift         - aws         - csi   status:     conditions:     - lastTransitionTime: "2024-09-06T09:30:41Z"       message: Reconcile complete       reason: Complete       status: "True"       type: Reconciled kind: List metadata:   resourceVersion: ""    Deploy Django App: oc get po -n ocp-django  NAME                              READY   STATUS      RESTARTS   AGE django-psql-persistent-1-build    0/1     Completed   0          6h23m django-psql-persistent-1-deploy   0/1     Completed   0          6h21m django-psql-persistent-1-t2npr    1/1     Running     0          6h21m postgresql-1-deploy               0/1     Completed   0          6h23m postgresql-1-jvqmp                1/1     Running     0          6h23m     Verify buildconfig pod logs :     oc logs django-psql-persistent-1-build -n ocp-django   Defaulted container "sti-build" out of: sti-build, git-clone (init), manage-dockerfile (init) time= "2024-09-06T09:10:02Z" level=info msg= "Not using native diff for overlay, this may cause degraded performance for building images: kernel has CONFIG_OVERLAY_FS_REDIRECT_DIR enabled" I0906 09:10:02.730628       1 defaults.go:112] Defaulting to storage driver "overlay" with options [mountopt=metacopy=on]. Caching blobs under "/ var /cache/blobs" . Trying to pull quay.io/oadp-qe/python:3.6... Getting image source signatures Copying blob sha256:e10a67bd6e513c84708fc89add9cf0eca467cdbf48cd0d6cc9c811636fc224cd Copying blob sha256:28178456050447c00406bbe25e430fb3613adb588993a7548afdae4244d107f6 Copying blob sha256:3142b24fbc3de6caacecaafefbc5df73e64ed3314acddc8fc7d5e59f8a754a04 Copying blob sha256:27465ec70f1494796123aad486291f147804e6961c0ae55e5aa3e4d6fea382fa Copying blob sha256:f906338055cabf8111fa732ae57396084673fae4d1e17dca1ff4ae3153a5100e Copying config sha256:2eecb488f8e066c4611f1a2b0a7c01ef21afca74e8c08e7d40d2597a912960fa Writing manifest to image destination Generating dockerfile with builder image quay.io/oadp-qe/python:3.6 Replaced Dockerfile FROM image quay.io/oadp-qe/python:3.6 Adding transient rw bind mount for /run/secrets/rhsm [1/3] STEP 1/9: FROM quay.io/oadp-qe/python:3.6 AS appimagedf8f684a9b0340648f67186aa12a8232 [1/3] STEP 2/9: LABEL "io.openshift.build.source-location" = "https: //github.com/sclorg/django-ex.git"       "io.openshift.build.image" = "quay.io/oadp-qe/python:3.6"       "io.openshift.build.commit.author" = "Petr Hracek <phracek@redhat.com>"       "io.openshift.build.commit.date" = "Tue Mar 26 08:43:54 2024 +0100"       "io.openshift.build.commit.id" = "ede2db1eda7b3dd5b3367be0ab17c1553f893810"       "io.openshift.build.commit.ref" = "master"       "io.openshift.build.commit.message" = "Merge pull request #214 from sclorg/add_tests_with_postgresql" [1/3] STEP 3/9: ENV OPENSHIFT_BUILD_NAME= "django-psql-persistent-1"     OPENSHIFT_BUILD_NAMESPACE= "ocp-django"     OPENSHIFT_BUILD_SOURCE= "https: //github.com/sclorg/django-ex.git"     OPENSHIFT_BUILD_COMMIT= "ede2db1eda7b3dd5b3367be0ab17c1553f893810"     PIP_INDEX_URL="" [1/3] STEP 4/9: USER root [1/3] STEP 5/9: COPY upload/src /tmp/src [1/3] STEP 6/9: RUN chown -R 1001:0 /tmp/src [1/3] STEP 7/9: USER 1001 [1/3] STEP 8/9: RUN /usr/libexec/s2i/assemble ---> Installing application source ... ---> Installing dependencies ... Collecting django<1.12,>=1.11   Downloading Django-1.11.29-py2.py3-none-any.whl (6.9 MB) Collecting django-debug-toolbar==1.11.1   Downloading django_debug_toolbar-1.11.1-py2.py3-none-any.whl (203 kB) Collecting gunicorn==19.5.0   Downloading gunicorn-19.5.0-py2.py3-none-any.whl (113 kB) Collecting psycopg2-binary==2.8.5   Downloading psycopg2-binary-2.8.5.tar.gz (381 kB) Collecting whitenoise==3.3.1   Downloading whitenoise-3.3.1-py2.py3-none-any.whl (21 kB) Collecting sqlparse>=0.2.0   Downloading sqlparse-0.4.4-py3-none-any.whl (41 kB) Collecting pytz   Downloading pytz-2024.1-py2.py3-none-any.whl (505 kB) Building wheels for collected packages: psycopg2-binary   Building wheel for psycopg2-binary (setup.py): started   Building wheel for psycopg2-binary (setup.py): finished with status 'done'   Created wheel for psycopg2-binary: filename=psycopg2_binary-2.8.5-cp36-cp36m-linux_s390x.whl size=591828 sha256=cece22e66f33f01c648e8728a4005b884d0dc29a8a1a662d94f646271c0d3905   Stored in directory: /tmp/pip-ephem-wheel-cache-bjzmt5ks/wheels/b1/e3/d0/5a6d0f390bbf83b4a788456e174f1b026821808bca17e3f81c Successfully built psycopg2-binary Installing collected packages: pytz, sqlparse, django, whitenoise, psycopg2-binary, gunicorn, django-debug-toolbar Successfully installed django-1.11.29 django-debug-toolbar-1.11.1 gunicorn-19.5.0 psycopg2-binary-2.8.5 pytz-2024.1 sqlparse-0.4.4 whitenoise-3.3.1 WARNING: You are using pip version 21.2.3; however, version 21.3.1 is available. You should consider upgrading via the '/opt/app-root/bin/python3.6 -m pip install --upgrade pip' command. ---> Collecting Django static files ... Copying '/opt/app-root/lib/python3.6/site-packages/django/contrib/admin/ static /admin/css/base.css' Copying '/opt/app-root/lib/python3.6/site-packages/django/contrib/admin/ static /admin/css/changelists.css' Copying '/opt/app-root/lib/python3.6/site-packages/django/contrib/admin/ static /admin/css/dashboard.css' Copying '/opt/app-root/lib/python3.6/site-packages/django/contrib/admin/ static /admin/css/fonts.css' Copying '/opt/app-root/lib/python3.6/site-packages/django/contrib/admin/ static /admin/css/forms.css' Copying '/opt/app-root/lib/python3.6/site-packages/django/contrib/admin/ static /admin/css/login.css' Copying '/opt/app-root/lib/python3.6/site-packages/django/contrib/admin/ static /admin/css/rtl.css' Copying '/opt/app-root/lib/python3.6/site-packages/django/contrib/admin/ static /admin/css/widgets.css' Copying '/opt/app-root/lib/python3.6/site-packages/django/contrib/admin/ static /admin/fonts/LICENSE.txt' Copying '/opt/app-root/lib/python3.6/site-packages/django/contrib/admin/ static /admin/fonts/README.txt' Copying '/opt/app-root/lib/python3.6/site-packages/django/contrib/admin/ static /admin/fonts/Roboto-Bold-webfont.woff' Copying '/opt/app-root/lib/python3.6/site-packages/django/contrib/admin/ static /admin/fonts/Roboto-Light-webfont.woff' Copying '/opt/app-root/lib/python3.6/site-packages/django/contrib/admin/ static /admin/fonts/Roboto-Regular-webfont.woff' Copying '/opt/app-root/lib/python3.6/site-packages/django/contrib/admin/ static /admin/img/LICENSE' Copying '/opt/app-root/lib/python3.6/site-packages/django/contrib/admin/ static /admin/img/README.txt' Copying '/opt/app-root/lib/python3.6/site-packages/django/contrib/admin/ static /admin/img/calendar-icons.svg' Copying '/opt/app-root/lib/python3.6/site-packages/django/contrib/admin/ static /admin/img/icon-addlink.svg' Copying '/opt/app-root/lib/python3.6/site-packages/django/contrib/admin/ static /admin/img/icon-alert.svg' Copying '/opt/app-root/lib/python3.6/site-packages/django/contrib/admin/ static /admin/img/icon-calendar.svg' Copying '/opt/app-root/lib/python3.6/site-packages/django/contrib/admin/ static /admin/img/icon-changelink.svg' Copying '/opt/app-root/lib/python3.6/site-packages/django/contrib/admin/ static /admin/img/icon-clock.svg' Copying '/opt/app-root/lib/python3.6/site-packages/django/contrib/admin/ static /admin/img/icon-deletelink.svg' Copying '/opt/app-root/lib/python3.6/site-packages/django/contrib/admin/ static /admin/img/icon-no.svg' Copying '/opt/app-root/lib/python3.6/site-packages/django/contrib/admin/ static /admin/img/icon-unknown-alt.svg' Copying '/opt/app-root/lib/python3.6/site-packages/django/contrib/admin/ static /admin/img/icon-unknown.svg' Copying '/opt/app-root/lib/python3.6/site-packages/django/contrib/admin/ static /admin/img/icon-yes.svg' Copying '/opt/app-root/lib/python3.6/site-packages/django/contrib/admin/ static /admin/img/inline-delete.svg' Copying '/opt/app-root/lib/python3.6/site-packages/django/contrib/admin/ static /admin/img/search.svg' Copying '/opt/app-root/lib/python3.6/site-packages/django/contrib/admin/ static /admin/img/selector-icons.svg' Copying '/opt/app-root/lib/python3.6/site-packages/django/contrib/admin/ static /admin/img/sorting-icons.svg' Copying '/opt/app-root/lib/python3.6/site-packages/django/contrib/admin/ static /admin/img/tooltag-add.svg' Copying '/opt/app-root/lib/python3.6/site-packages/django/contrib/admin/ static /admin/img/tooltag-arrowright.svg' Copying '/opt/app-root/lib/python3.6/site-packages/django/contrib/admin/ static /admin/img/gis/move_vertex_off.svg' Copying '/opt/app-root/lib/python3.6/site-packages/django/contrib/admin/ static /admin/img/gis/move_vertex_on.svg' Copying '/opt/app-root/lib/python3.6/site-packages/django/contrib/admin/ static /admin/js/SelectBox.js' Copying '/opt/app-root/lib/python3.6/site-packages/django/contrib/admin/ static /admin/js/SelectFilter2.js' Copying '/opt/app-root/lib/python3.6/site-packages/django/contrib/admin/ static /admin/js/actions.js' Copying '/opt/app-root/lib/python3.6/site-packages/django/contrib/admin/ static /admin/js/actions.min.js' Copying '/opt/app-root/lib/python3.6/site-packages/django/contrib/admin/ static /admin/js/calendar.js' Copying '/opt/app-root/lib/python3.6/site-packages/django/contrib/admin/ static /admin/js/cancel.js' Copying '/opt/app-root/lib/python3.6/site-packages/django/contrib/admin/ static /admin/js/change_form.js' Copying '/opt/app-root/lib/python3.6/site-packages/django/contrib/admin/ static /admin/js/collapse.js' Copying '/opt/app-root/lib/python3.6/site-packages/django/contrib/admin/ static /admin/js/collapse.min.js' Copying '/opt/app-root/lib/python3.6/site-packages/django/contrib/admin/ static /admin/js/core.js' Copying '/opt/app-root/lib/python3.6/site-packages/django/contrib/admin/ static /admin/js/inlines.js' Copying '/opt/app-root/lib/python3.6/site-packages/django/contrib/admin/ static /admin/js/inlines.min.js' Copying '/opt/app-root/lib/python3.6/site-packages/django/contrib/admin/ static /admin/js/jquery.init.js' Copying '/opt/app-root/lib/python3.6/site-packages/django/contrib/admin/ static /admin/js/popup_response.js' Copying '/opt/app-root/lib/python3.6/site-packages/django/contrib/admin/ static /admin/js/prepopulate.js' Copying '/opt/app-root/lib/python3.6/site-packages/django/contrib/admin/ static /admin/js/prepopulate.min.js' Copying '/opt/app-root/lib/python3.6/site-packages/django/contrib/admin/ static /admin/js/prepopulate_init.js' Copying '/opt/app-root/lib/python3.6/site-packages/django/contrib/admin/ static /admin/js/timeparse.js' Copying '/opt/app-root/lib/python3.6/site-packages/django/contrib/admin/ static /admin/js/urlify.js' Copying '/opt/app-root/lib/python3.6/site-packages/django/contrib/admin/ static /admin/js/admin/DateTimeShortcuts.js' Copying '/opt/app-root/lib/python3.6/site-packages/django/contrib/admin/ static /admin/js/admin/RelatedObjectLookups.js' Copying '/opt/app-root/lib/python3.6/site-packages/django/contrib/admin/ static /admin/js/vendor/jquery/LICENSE-JQUERY.txt' Copying '/opt/app-root/lib/python3.6/site-packages/django/contrib/admin/ static /admin/js/vendor/jquery/jquery.js' Copying '/opt/app-root/lib/python3.6/site-packages/django/contrib/admin/ static /admin/js/vendor/jquery/jquery.min.js' Copying '/opt/app-root/lib/python3.6/site-packages/django/contrib/admin/ static /admin/js/vendor/xregexp/LICENSE-XREGEXP.txt' Copying '/opt/app-root/lib/python3.6/site-packages/django/contrib/admin/ static /admin/js/vendor/xregexp/xregexp.js' Copying '/opt/app-root/lib/python3.6/site-packages/django/contrib/admin/ static /admin/js/vendor/xregexp/xregexp.min.js' Copying '/opt/app-root/lib/python3.6/site-packages/debug_toolbar/ static /debug_toolbar/css/print.css' Copying '/opt/app-root/lib/python3.6/site-packages/debug_toolbar/ static /debug_toolbar/css/toolbar.css' Copying '/opt/app-root/lib/python3.6/site-packages/debug_toolbar/ static /debug_toolbar/img/ajax-loader.gif' Copying '/opt/app-root/lib/python3.6/site-packages/debug_toolbar/ static /debug_toolbar/img/back.png' Copying '/opt/app-root/lib/python3.6/site-packages/debug_toolbar/ static /debug_toolbar/img/back_hover.png' Copying '/opt/app-root/lib/python3.6/site-packages/debug_toolbar/ static /debug_toolbar/img/close.png' Copying '/opt/app-root/lib/python3.6/site-packages/debug_toolbar/ static /debug_toolbar/img/close_hover.png' Copying '/opt/app-root/lib/python3.6/site-packages/debug_toolbar/ static /debug_toolbar/img/djdt_vertical.png' Copying '/opt/app-root/lib/python3.6/site-packages/debug_toolbar/ static /debug_toolbar/img/indicator.png' Copying '/opt/app-root/lib/python3.6/site-packages/debug_toolbar/ static /debug_toolbar/js/redirect.js' Copying '/opt/app-root/lib/python3.6/site-packages/debug_toolbar/ static /debug_toolbar/js/toolbar.js' Copying '/opt/app-root/lib/python3.6/site-packages/debug_toolbar/ static /debug_toolbar/js/toolbar.profiling.js' Copying '/opt/app-root/lib/python3.6/site-packages/debug_toolbar/ static /debug_toolbar/js/toolbar.sql.js' Copying '/opt/app-root/lib/python3.6/site-packages/debug_toolbar/ static /debug_toolbar/js/toolbar.timer.js' Post-processed 'admin/js/vendor/jquery/LICENSE-JQUERY.txt' as 'admin/js/vendor/jquery/LICENSE-JQUERY.a158210a2737.txt' Post-processed 'admin/js/vendor/jquery/jquery.js' as 'admin/js/vendor/jquery/jquery.aacc43d6f308.js' Post-processed 'admin/js/vendor/jquery/jquery.min.js' as 'admin/js/vendor/jquery/jquery.min.33cabfa15c10.js' Post-processed 'admin/js/vendor/xregexp/LICENSE-XREGEXP.txt' as 'admin/js/vendor/xregexp/LICENSE-XREGEXP.d64cecf4f157.txt' Post-processed 'admin/js/vendor/xregexp/xregexp.js' as 'admin/js/vendor/xregexp/xregexp.1865b1cf5085.js' Post-processed 'admin/js/vendor/xregexp/xregexp.min.js' as 'admin/js/vendor/xregexp/xregexp.min.c95393b8ca4d.js' Post-processed 'admin/img/gis/move_vertex_off.svg' as 'admin/img/gis/move_vertex_off.7a23bf31ef8a.svg' Post-processed 'admin/img/gis/move_vertex_on.svg' as 'admin/img/gis/move_vertex_on.0047eba25b67.svg' Post-processed 'admin/js/admin/DateTimeShortcuts.js' as 'admin/js/admin/DateTimeShortcuts.e22fc773cc71.js' Post-processed 'admin/js/admin/RelatedObjectLookups.js' as 'admin/js/admin/RelatedObjectLookups.d2bdb1018963.js' Post-processed 'admin/css/base.css' as 'admin/css/base.31652d31b392.css' Post-processed 'admin/css/changelists.css' as 'admin/css/changelists.f6dc691f8d62.css' Post-processed 'admin/css/dashboard.css' as 'admin/css/dashboard.7ac78187c567.css' Post-processed 'admin/css/fonts.css' as 'admin/css/fonts.494e4ec545c9.css' Post-processed 'admin/css/forms.css' as 'admin/css/forms.15ebfebbeb3d.css' Post-processed 'admin/css/login.css' as 'admin/css/login.a846c0e2ef65.css' Post-processed 'admin/css/rtl.css' as 'admin/css/rtl.4c867197b256.css' Post-processed 'admin/css/widgets.css' as 'admin/css/widgets.5e372b41c483.css' Post-processed 'admin/fonts/LICENSE.txt' as 'admin/fonts/LICENSE.d273d63619c9.txt' Post-processed 'admin/fonts/README.txt' as 'admin/fonts/README.2c3d0bcdede2.txt' Post-processed 'admin/fonts/Roboto-Bold-webfont.woff' as 'admin/fonts/Roboto-Bold-webfont.2ad99072841e.woff' Post-processed 'admin/fonts/Roboto-Light-webfont.woff' as 'admin/fonts/Roboto-Light-webfont.b446c2399bb6.woff' Post-processed 'admin/fonts/Roboto-Regular-webfont.woff' as 'admin/fonts/Roboto-Regular-webfont.ec39515ae8c6.woff' Post-processed 'admin/img/LICENSE' as 'admin/img/LICENSE.2c54f4e1ca1c' Post-processed 'admin/img/README.txt' as 'admin/img/README.837277fa1908.txt' Post-processed 'admin/img/calendar-icons.svg' as 'admin/img/calendar-icons.39b290681a8b.svg' Post-processed 'admin/img/icon-addlink.svg' as 'admin/img/icon-addlink.d519b3bab011.svg' Post-processed 'admin/img/icon-alert.svg' as 'admin/img/icon-alert.034cc7d8a67f.svg' Post-processed 'admin/img/icon-calendar.svg' as 'admin/img/icon-calendar.ac7aea671bea.svg' Post-processed 'admin/img/icon-changelink.svg' as 'admin/img/icon-changelink.18d2fd706348.svg' Post-processed 'admin/img/icon-clock.svg' as 'admin/img/icon-clock.e1d4dfac3f2b.svg' Post-processed 'admin/img/icon-deletelink.svg' as 'admin/img/icon-deletelink.564ef9dc3854.svg' Post-processed 'admin/img/icon-no.svg' as 'admin/img/icon-no.439e821418cd.svg' Post-processed 'admin/img/icon-unknown-alt.svg' as 'admin/img/icon-unknown-alt.81536e128bb6.svg' Post-processed 'admin/img/icon-unknown.svg' as 'admin/img/icon-unknown.a18cb4398978.svg' Post-processed 'admin/img/icon-yes.svg' as 'admin/img/icon-yes.d2f9f035226a.svg' Post-processed 'admin/img/inline-delete.svg' as 'admin/img/inline-delete.fec1b761f254.svg' Post-processed 'admin/img/search.svg' as 'admin/img/search.7cf54ff789c6.svg' Post-processed 'admin/img/selector-icons.svg' as 'admin/img/selector-icons.b4555096cea2.svg' Post-processed 'admin/img/sorting-icons.svg' as 'admin/img/sorting-icons.3a097b59f104.svg' Post-processed 'admin/img/tooltag-add.svg' as 'admin/img/tooltag-add.e59d620a9742.svg' Post-processed 'admin/img/tooltag-arrowright.svg' as 'admin/img/tooltag-arrowright.bbfb788a849e.svg' Post-processed 'admin/js/SelectBox.js' as 'admin/js/SelectBox.99d0cfd2e80c.js' Post-processed 'admin/js/SelectFilter2.js' as 'admin/js/SelectFilter2.17009b6d4428.js' Post-processed 'admin/js/actions.js' as 'admin/js/actions.833a4dd2ef4c.js' Post-processed 'admin/js/actions.min.js' as 'admin/js/actions.min.f51f04edab28.js' Post-processed 'admin/js/calendar.js' as 'admin/js/calendar.9ac94d055fbd.js' Post-processed 'admin/js/cancel.js' as 'admin/js/cancel.1d69cba4b4bf.js' Post-processed 'admin/js/change_form.js' as 'admin/js/change_form.9e85003a1a38.js' Post-processed 'admin/js/collapse.js' as 'admin/js/collapse.17d715df2104.js' Post-processed 'admin/js/collapse.min.js' as 'admin/js/collapse.min.dc930adb2821.js' Post-processed 'admin/js/core.js' as 'admin/js/core.85350d678258.js' Post-processed 'admin/js/inlines.js' as 'admin/js/inlines.a5b0cfcb78f0.js' Post-processed 'admin/js/inlines.min.js' as 'admin/js/inlines.min.d75b9ed03975.js' Post-processed 'admin/js/jquery.init.js' as 'admin/js/jquery.init.95b62fa19378.js' Post-processed 'admin/js/popup_response.js' as 'admin/js/popup_response.6ce3197f8fc8.js' Post-processed 'admin/js/prepopulate.js' as 'admin/js/prepopulate.ff9208865444.js' Post-processed 'admin/js/prepopulate.min.js' as 'admin/js/prepopulate.min.f4057ebb9b62.js' Post-processed 'admin/js/prepopulate_init.js' as 'admin/js/prepopulate_init.0d3b53c37074.js' Post-processed 'admin/js/timeparse.js' as 'admin/js/timeparse.51258861a46a.js' Post-processed 'admin/js/urlify.js' as 'admin/js/urlify.333297ffdb68.js' Post-processed 'debug_toolbar/css/print.css' as 'debug_toolbar/css/print.58a6064f1b3e.css' Post-processed 'debug_toolbar/css/toolbar.css' as 'debug_toolbar/css/toolbar.680c969f4dc0.css' Post-processed 'debug_toolbar/img/ajax-loader.gif' as 'debug_toolbar/img/ajax-loader.d96a4c3765e9.gif' Post-processed 'debug_toolbar/img/back.png' as 'debug_toolbar/img/back.1a85a8afa24e.png' Post-processed 'debug_toolbar/img/back_hover.png' as 'debug_toolbar/img/back_hover.d1e655d74852.png' Post-processed 'debug_toolbar/img/close.png' as 'debug_toolbar/img/close.c592da3c89b6.png' Post-processed 'debug_toolbar/img/close_hover.png' as 'debug_toolbar/img/close_hover.2592d7057d2c.png' Post-processed 'debug_toolbar/img/djdt_vertical.png' as 'debug_toolbar/img/djdt_vertical.204979d634f7.png' Post-processed 'debug_toolbar/img/indicator.png' as 'debug_toolbar/img/indicator.5eb28882cc03.png' Post-processed 'debug_toolbar/js/redirect.js' as 'debug_toolbar/js/redirect.198647d4c66b.js' Post-processed 'debug_toolbar/js/toolbar.js' as 'debug_toolbar/js/toolbar.a2887cf36acd.js' Post-processed 'debug_toolbar/js/toolbar.profiling.js' as 'debug_toolbar/js/toolbar.profiling.13a97f78d210.js' Post-processed 'debug_toolbar/js/toolbar.sql.js' as 'debug_toolbar/js/toolbar.sql.5c6bc5836394.js' Post-processed 'debug_toolbar/js/toolbar.timer.js' as 'debug_toolbar/js/toolbar.timer.34e55e9787d2.js' Post-processed 'admin/css/base.css' as 'admin/css/base.6b517d0d5813.css' Post-processed 'admin/css/changelists.css' as 'admin/css/changelists.f6dc691f8d62.css' Post-processed 'admin/css/dashboard.css' as 'admin/css/dashboard.7ac78187c567.css' Post-processed 'admin/css/fonts.css' as 'admin/css/fonts.494e4ec545c9.css' Post-processed 'admin/css/forms.css' as 'admin/css/forms.2003a066ae02.css' Post-processed 'admin/css/login.css' as 'admin/css/login.a846c0e2ef65.css' Post-processed 'admin/css/rtl.css' as 'admin/css/rtl.4c867197b256.css' Post-processed 'admin/css/widgets.css' as 'admin/css/widgets.5e372b41c483.css' Post-processed 'debug_toolbar/css/print.css' as 'debug_toolbar/css/print.58a6064f1b3e.css' Post-processed 'debug_toolbar/css/toolbar.css' as 'debug_toolbar/css/toolbar.680c969f4dc0.css' Post-processed 'admin/css/base.css' as 'admin/css/base.6b517d0d5813.css' Post-processed 'admin/css/changelists.css' as 'admin/css/changelists.f6dc691f8d62.css' Post-processed 'admin/css/dashboard.css' as 'admin/css/dashboard.7ac78187c567.css' Post-processed 'admin/css/fonts.css' as 'admin/css/fonts.494e4ec545c9.css' Post-processed 'admin/css/forms.css' as 'admin/css/forms.2003a066ae02.css' Post-processed 'admin/css/login.css' as 'admin/css/login.a846c0e2ef65.css' Post-processed 'admin/css/rtl.css' as 'admin/css/rtl.4c867197b256.css' Post-processed 'admin/css/widgets.css' as 'admin/css/widgets.5e372b41c483.css' Post-processed 'debug_toolbar/css/print.css' as 'debug_toolbar/css/print.58a6064f1b3e.css' Post-processed 'debug_toolbar/css/toolbar.css' as 'debug_toolbar/css/toolbar.680c969f4dc0.css'   75 static files copied to '/opt/app-root/src/staticfiles' , 95 post-processed. [1/3] STEP 9/9: CMD /usr/libexec/s2i/run Getting image source signatures Copying blob sha256:e9260969ccb3752b7be94fa471f6ae6ce75325a66508f3790716596899dfea81 Copying blob sha256:6264874d4841586e1793a09a61a0706a205744e6ca739bbb217dbe332b760107 Copying blob sha256:bab25fd063f103c99ddceca888f62aa288e4dc42eb4b9fc4216df206dbc10441 Copying blob sha256:cf65a7b61c05b4b19add4fa67c506a5ad7455c6894b1fd940fec4a2daa2b9bcc Copying blob sha256:fb5e1eb690cafac17b17a7ee9d71b98baec15748382fb8d6de457a90782c38a2 Copying blob sha256:598685e3347c57545ab830253fa31882e336efd916d69905250a3b741d843d63 Copying config sha256:2a36bc616fdcbb56f19fa0c721003f34cf94602d1fc9c20e2061aad6250f12a5 Writing manifest to image destination --> 2a36bc616fdc [3/3] STEP 1/1: FROM 2a36bc616fdcbb56f19fa0c721003f34cf94602d1fc9c20e2061aad6250f12a5 [3/3] COMMIT temp.builder.openshift.io/ocp-django/django-psql-persistent-1:ad5526bb --> 2a36bc616fdc [2/3] STEP 1/2: FROM 2a36bc616fdcbb56f19fa0c721003f34cf94602d1fc9c20e2061aad6250f12a5 [2/3] STEP 2/2: RUN /bin/sh -ic './manage.py test' sh: cannot set terminal process group (-1): Inappropriate ioctl for device sh: no job control in this shell Creating test database for alias ' default ' ... System check identified no issues (0 silenced). ..Destroying test database for alias ' default ' ... . ---------------------------------------------------------------------- Ran 3 tests in 0.058s   OK Successfully tagged temp.builder.openshift.io/ocp-django/django-psql-persistent-1:ad5526bb 2a36bc616fdcbb56f19fa0c721003f34cf94602d1fc9c20e2061aad6250f12a5 Getting image source signatures Copying blob sha256:598685e3347c57545ab830253fa31882e336efd916d69905250a3b741d843d63 Copying blob sha256:28178456050447c00406bbe25e430fb3613adb588993a7548afdae4244d107f6 Copying blob sha256:27465ec70f1494796123aad486291f147804e6961c0ae55e5aa3e4d6fea382fa Copying blob sha256:3142b24fbc3de6caacecaafefbc5df73e64ed3314acddc8fc7d5e59f8a754a04 Copying blob sha256:f906338055cabf8111fa732ae57396084673fae4d1e17dca1ff4ae3153a5100e Copying blob sha256:e10a67bd6e513c84708fc89add9cf0eca467cdbf48cd0d6cc9c811636fc224cd   Pushing image image-registry.openshift-image-registry.svc:5000/ocp-django/django-psql-persistent:latest ... Copying config sha256:2a36bc616fdcbb56f19fa0c721003f34cf94602d1fc9c20e2061aad6250f12a5 Writing manifest to image destination Successfully pushed image-registry.openshift-image-registry.svc:5000/ocp-django/django-psql-persistent@sha256:d020c734dda95ed7888c7c44e2b051bc8089f17417e164ad2a77f79e08ddc2ab Push successful   Trigger backup:    oc get backup -o yaml apiVersion: v1 items: - apiVersion: velero.io/v1   kind: Backup   metadata:     annotations:       kubectl.kubernetes.io/last-applied-configuration: |         { "apiVersion" : "velero.io/v1" , "kind" : "Backup" , "metadata" :{ "annotations" :{}, "labels" :{ "velero.io/storage-location" : " default " }, "name" : "backup1" , "namespace" : "openshift-adp" }, "spec" :{ "hooks" :{}, "includedNamespaces" :[ "ocp-django" ], "storageLocation" : "dpa-csi-1" , "ttl" : "720h0m0s" }}       velero.io/resource-timeout: 10m0s       velero.io/source-cluster-k8s-gitversion: v1.28.9+2f7b992       velero.io/source-cluster-k8s-major-version: "1"       velero.io/source-cluster-k8s-minor-version: "28"     creationTimestamp: "2024-09-06T09:35:54Z"     generation: 8     labels:       velero.io/storage-location: dpa-csi-1     name: backup1     namespace: openshift-adp     resourceVersion: "121386"     uid: 448f0981-c8ed-41ba-99ff-72da9649e1d0   spec:     csiSnapshotTimeout: 10m0s     defaultVolumesToFsBackup: false     hooks: {}     includedNamespaces:     - ocp-django     itemOperationTimeout: 4h0m0s     snapshotMoveData: false     storageLocation: dpa-csi-1     ttl: 720h0m0s   status:     backupItemOperationsAttempted: 1     backupItemOperationsCompleted: 1     completionTimestamp: "2024-09-06T09:36:43Z"     csiVolumeSnapshotsAttempted: 1     csiVolumeSnapshotsCompleted: 1     expiration: "2024-10-06T09:35:54Z"     formatVersion: 1.1.0     hookStatus: {}     phase: Completed     progress:       itemsBackedUp: 97       totalItems: 97     startTimestamp: "2024-09-06T09:35:54Z"     version: 1 kind: List metadata:   resourceVersion: ""   Target cluster - 4.16    oc version  Client Version: 4.16.0-rc.3 Kustomize Version: v5.0.4-0.20230601165947-6ce0bf390ce3 Server Version: 4.16.0-rc.4 Kubernetes Version: v1.29.5+f6419fb     Create same DPA as created in source cluster:   oc get dpa -o yaml  apiVersion: v1 items: - apiVersion: oadp.openshift.io/v1alpha1   kind: DataProtectionApplication   metadata:     annotations:       kubectl.kubernetes.io/last-applied-configuration: |         { "apiVersion" : "oadp.openshift.io/v1alpha1" , "kind" : "DataProtectionApplication" , "metadata" :{ "annotations" :{}, "name" : "dpa-csi" , "namespace" : "openshift-adp" }, "spec" :{ "backupLocations" :[{ "velero" :{ "config" :{ "profile" : " default " , "region" : "us-east-1" }, "credential" :{ "key" : "cloud" , "name" : "cloud-credentials" }, " default " : true , "objectStorage" :{ "bucket" : "oadp1.3" , "prefix" : "velero13" }, "provider" : "aws" }}], "configuration" :{ "nodeAgent" :{ "enable" : true , "uploaderType" : "kopia" }, "velero" :{ "defaultPlugins" :[ "openshift" , "aws" , "csi" ]}}}}     creationTimestamp: "2024-09-05T14:07:54Z"     generation: 2     name: dpa-csi     namespace: openshift-adp     resourceVersion: "967608"     uid: ac37b232-19bf-4358-b98e-7072eabd6d0f   spec:     backupLocations:     - velero:         config:           profile: default           region: us-east-1         credential:           key: cloud           name: cloud-credentials         default : true         objectStorage:           bucket: oadp1.3           prefix: velero13         provider: aws     configuration:       nodeAgent:         enable: true         uploaderType: kopia       velero:         defaultPlugins:         - openshift         - aws         - csi   status:     conditions:     - lastTransitionTime: "2024-09-05T14:07:54Z"       message: Reconcile complete       reason: Complete       status: "True"       type: Reconciled kind: List metadata:   resourceVersion: ""   Verify the backup got synced from source cluster to target cluster   oc get backup  NAME      AGE backup1   5h57m   Trigger a restore:    oc get restore -o yaml apiVersion: v1 items: - apiVersion: velero.io/v1   kind: Restore   metadata:     annotations:       kubectl.kubernetes.io/last-applied-configuration: |         { "apiVersion" : "velero.io/v1" , "kind" : "Restore" , "metadata" :{ "annotations" :{}, "name" : "restore5" , "namespace" : "openshift-adp" }, "spec" :{ "backupName" : "backup1" , "excludedResources" :[ "nodes" , "events" , "events.events.k8s.io" , "backups.velero.io" , "restores.velero.io" , "resticrepositories.velero.io" ], "restorePVs" : true }}     creationTimestamp: "2024-09-06T09:42:16Z"     finalizers:     - restores.velero.io/external-resources-finalizer     generation: 20     name: restore5     namespace: openshift-adp     resourceVersion: "975770"     uid: 4104a942-6798-4996-b2a2-b645c5efbdbe   spec:     backupName: backup1     excludedResources:     - nodes     - events     - events.events.k8s.io     - backups.velero.io     - restores.velero.io     - resticrepositories.velero.io     - csinodes.storage.k8s.io     - volumeattachments.storage.k8s.io     - backuprepositories.velero.io     itemOperationTimeout: 4h0m0s     restorePVs: true   status:     completionTimestamp: "2024-09-06T09:53:35Z"     errors: 1     hookStatus: {}     phase: Completed     progress:       itemsRestored: 48       totalItems: 48     startTimestamp: "2024-09-06T09:42:16Z"     warnings: 9 kind: List metadata:   resourceVersion: ""   Verify successful buildconfig pods log on target cluster:    oc logs django-psql-persistent-1-build  -n ocp-django Defaulted container "sti-build" out of: sti-build, git-clone (init), manage-dockerfile (init) time= "2024-09-06T09:44:43Z" level=info msg= "Not using native diff for overlay, this may cause degraded performance for building images: kernel has CONFIG_OVERLAY_FS_REDIRECT_DIR enabled" I0906 09:44:43.565470       1 defaults.go:112] Defaulting to storage driver "overlay" with options [mountopt=metacopy=on]. Caching blobs under "/ var /cache/blobs" . Trying to pull quay.io/oadp-qe/python:3.6... Getting image source signatures Copying blob sha256:e10a67bd6e513c84708fc89add9cf0eca467cdbf48cd0d6cc9c811636fc224cd Copying blob sha256:28178456050447c00406bbe25e430fb3613adb588993a7548afdae4244d107f6 Copying blob sha256:27465ec70f1494796123aad486291f147804e6961c0ae55e5aa3e4d6fea382fa Copying blob sha256:3142b24fbc3de6caacecaafefbc5df73e64ed3314acddc8fc7d5e59f8a754a04 Copying blob sha256:f906338055cabf8111fa732ae57396084673fae4d1e17dca1ff4ae3153a5100e Copying config sha256:2eecb488f8e066c4611f1a2b0a7c01ef21afca74e8c08e7d40d2597a912960fa Writing manifest to image destination Generating dockerfile with builder image quay.io/oadp-qe/python:3.6 Replaced Dockerfile FROM image quay.io/oadp-qe/python:3.6 Adding transient rw bind mount for /run/secrets/rhsm [1/3] STEP 1/9: FROM quay.io/oadp-qe/python:3.6 AS appimage7d2ab198bdff48e5b646276b0f3b0338 [1/3] STEP 2/9: LABEL "io.openshift.build.image" = "quay.io/oadp-qe/python:3.6"       "io.openshift.build.commit.author" = "Petr Hracek <phracek@redhat.com>"       "io.openshift.build.commit.date" = "Tue Mar 26 08:43:54 2024 +0100"       "io.openshift.build.commit.id" = "ede2db1eda7b3dd5b3367be0ab17c1553f893810"       "io.openshift.build.commit.ref" = "master"       "io.openshift.build.commit.message" = "Merge pull request #214 from sclorg/add_tests_with_postgresql"       "io.openshift.build.source-location" = "https: //github.com/sclorg/django-ex.git" [1/3] STEP 3/9: ENV OPENSHIFT_BUILD_NAME= "django-psql-persistent-1"     OPENSHIFT_BUILD_NAMESPACE= "ocp-django"     OPENSHIFT_BUILD_SOURCE= "https: //github.com/sclorg/django-ex.git"     OPENSHIFT_BUILD_COMMIT= "ede2db1eda7b3dd5b3367be0ab17c1553f893810"     PIP_INDEX_URL="" [1/3] STEP 4/9: USER root [1/3] STEP 5/9: COPY upload/src /tmp/src [1/3] STEP 6/9: RUN chown -R 1001:0 /tmp/src [1/3] STEP 7/9: USER 1001 [1/3] STEP 8/9: RUN /usr/libexec/s2i/assemble ---> Installing application source ... ---> Installing dependencies ... Collecting django<1.12,>=1.11   Downloading Django-1.11.29-py2.py3-none-any.whl (6.9 MB) Collecting django-debug-toolbar==1.11.1   Downloading django_debug_toolbar-1.11.1-py2.py3-none-any.whl (203 kB) Collecting gunicorn==19.5.0   Downloading gunicorn-19.5.0-py2.py3-none-any.whl (113 kB) Collecting psycopg2-binary==2.8.5   Downloading psycopg2-binary-2.8.5.tar.gz (381 kB) Collecting whitenoise==3.3.1   Downloading whitenoise-3.3.1-py2.py3-none-any.whl (21 kB) Collecting sqlparse>=0.2.0   Downloading sqlparse-0.4.4-py3-none-any.whl (41 kB) Collecting pytz   Downloading pytz-2024.1-py2.py3-none-any.whl (505 kB) Building wheels for collected packages: psycopg2-binary   Building wheel for psycopg2-binary (setup.py): started   Building wheel for psycopg2-binary (setup.py): finished with status 'done'   Created wheel for psycopg2-binary: filename=psycopg2_binary-2.8.5-cp36-cp36m-linux_s390x.whl size=478084 sha256=4b07df65864055037a29df425768a076599468bb732a9372339770b6ef1be570   Stored in directory: /tmp/pip-ephem-wheel-cache-yo91n5hr/wheels/b1/e3/d0/5a6d0f390bbf83b4a788456e174f1b026821808bca17e3f81c Successfully built psycopg2-binary Installing collected packages: pytz, sqlparse, django, whitenoise, psycopg2-binary, gunicorn, django-debug-toolbar Successfully installed django-1.11.29 django-debug-toolbar-1.11.1 gunicorn-19.5.0 psycopg2-binary-2.8.5 pytz-2024.1 sqlparse-0.4.4 whitenoise-3.3.1 WARNING: You are using pip version 21.2.3; however, version 21.3.1 is available. You should consider upgrading via the '/opt/app-root/bin/python3.6 -m pip install --upgrade pip' command. ---> Collecting Django static files ... Copying '/opt/app-root/lib/python3.6/site-packages/django/contrib/admin/ static /admin/css/base.css' Copying '/opt/app-root/lib/python3.6/site-packages/django/contrib/admin/ static /admin/css/changelists.css' Copying '/opt/app-root/lib/python3.6/site-packages/django/contrib/admin/ static /admin/css/dashboard.css' Copying '/opt/app-root/lib/python3.6/site-packages/django/contrib/admin/ static /admin/css/fonts.css' Copying '/opt/app-root/lib/python3.6/site-packages/django/contrib/admin/ static /admin/css/forms.css' Copying '/opt/app-root/lib/python3.6/site-packages/django/contrib/admin/ static /admin/css/login.css' Copying '/opt/app-root/lib/python3.6/site-packages/django/contrib/admin/ static /admin/css/rtl.css' Copying '/opt/app-root/lib/python3.6/site-packages/django/contrib/admin/ static /admin/css/widgets.css' Copying '/opt/app-root/lib/python3.6/site-packages/django/contrib/admin/ static /admin/fonts/LICENSE.txt' Copying '/opt/app-root/lib/python3.6/site-packages/django/contrib/admin/ static /admin/fonts/README.txt' Copying '/opt/app-root/lib/python3.6/site-packages/django/contrib/admin/ static /admin/fonts/Roboto-Bold-webfont.woff' Copying '/opt/app-root/lib/python3.6/site-packages/django/contrib/admin/ static /admin/fonts/Roboto-Light-webfont.woff' Copying '/opt/app-root/lib/python3.6/site-packages/django/contrib/admin/ static /admin/fonts/Roboto-Regular-webfont.woff' Copying '/opt/app-root/lib/python3.6/site-packages/django/contrib/admin/ static /admin/img/LICENSE' Copying '/opt/app-root/lib/python3.6/site-packages/django/contrib/admin/ static /admin/img/README.txt' Copying '/opt/app-root/lib/python3.6/site-packages/django/contrib/admin/ static /admin/img/calendar-icons.svg' Copying '/opt/app-root/lib/python3.6/site-packages/django/contrib/admin/ static /admin/img/icon-addlink.svg' Copying '/opt/app-root/lib/python3.6/site-packages/django/contrib/admin/ static /admin/img/icon-alert.svg' Copying '/opt/app-root/lib/python3.6/site-packages/django/contrib/admin/ static /admin/img/icon-calendar.svg' Copying '/opt/app-root/lib/python3.6/site-packages/django/contrib/admin/ static /admin/img/icon-changelink.svg' Copying '/opt/app-root/lib/python3.6/site-packages/django/contrib/admin/ static /admin/img/icon-clock.svg' Copying '/opt/app-root/lib/python3.6/site-packages/django/contrib/admin/ static /admin/img/icon-deletelink.svg' Copying '/opt/app-root/lib/python3.6/site-packages/django/contrib/admin/ static /admin/img/icon-no.svg' Copying '/opt/app-root/lib/python3.6/site-packages/django/contrib/admin/ static /admin/img/icon-unknown-alt.svg' Copying '/opt/app-root/lib/python3.6/site-packages/django/contrib/admin/ static /admin/img/icon-unknown.svg' Copying '/opt/app-root/lib/python3.6/site-packages/django/contrib/admin/ static /admin/img/icon-yes.svg' Copying '/opt/app-root/lib/python3.6/site-packages/django/contrib/admin/ static /admin/img/inline-delete.svg' Copying '/opt/app-root/lib/python3.6/site-packages/django/contrib/admin/ static /admin/img/search.svg' Copying '/opt/app-root/lib/python3.6/site-packages/django/contrib/admin/ static /admin/img/selector-icons.svg' Copying '/opt/app-root/lib/python3.6/site-packages/django/contrib/admin/ static /admin/img/sorting-icons.svg' Copying '/opt/app-root/lib/python3.6/site-packages/django/contrib/admin/ static /admin/img/tooltag-add.svg' Copying '/opt/app-root/lib/python3.6/site-packages/django/contrib/admin/ static /admin/img/tooltag-arrowright.svg' Copying '/opt/app-root/lib/python3.6/site-packages/django/contrib/admin/ static /admin/img/gis/move_vertex_off.svg' Copying '/opt/app-root/lib/python3.6/site-packages/django/contrib/admin/ static /admin/img/gis/move_vertex_on.svg' Copying '/opt/app-root/lib/python3.6/site-packages/django/contrib/admin/ static /admin/js/SelectBox.js' Copying '/opt/app-root/lib/python3.6/site-packages/django/contrib/admin/ static /admin/js/SelectFilter2.js' Copying '/opt/app-root/lib/python3.6/site-packages/django/contrib/admin/ static /admin/js/actions.js' Copying '/opt/app-root/lib/python3.6/site-packages/django/contrib/admin/ static /admin/js/actions.min.js' Copying '/opt/app-root/lib/python3.6/site-packages/django/contrib/admin/ static /admin/js/calendar.js' Copying '/opt/app-root/lib/python3.6/site-packages/django/contrib/admin/ static /admin/js/cancel.js' Copying '/opt/app-root/lib/python3.6/site-packages/django/contrib/admin/ static /admin/js/change_form.js' Copying '/opt/app-root/lib/python3.6/site-packages/django/contrib/admin/ static /admin/js/collapse.js' Copying '/opt/app-root/lib/python3.6/site-packages/django/contrib/admin/ static /admin/js/collapse.min.js' Copying '/opt/app-root/lib/python3.6/site-packages/django/contrib/admin/ static /admin/js/core.js' Copying '/opt/app-root/lib/python3.6/site-packages/django/contrib/admin/ static /admin/js/inlines.js' Copying '/opt/app-root/lib/python3.6/site-packages/django/contrib/admin/ static /admin/js/inlines.min.js' Copying '/opt/app-root/lib/python3.6/site-packages/django/contrib/admin/ static /admin/js/jquery.init.js' Copying '/opt/app-root/lib/python3.6/site-packages/django/contrib/admin/ static /admin/js/popup_response.js' Copying '/opt/app-root/lib/python3.6/site-packages/django/contrib/admin/ static /admin/js/prepopulate.js' Copying '/opt/app-root/lib/python3.6/site-packages/django/contrib/admin/ static /admin/js/prepopulate.min.js' Copying '/opt/app-root/lib/python3.6/site-packages/django/contrib/admin/ static /admin/js/prepopulate_init.js' Copying '/opt/app-root/lib/python3.6/site-packages/django/contrib/admin/ static /admin/js/timeparse.js' Copying '/opt/app-root/lib/python3.6/site-packages/django/contrib/admin/ static /admin/js/urlify.js' Copying '/opt/app-root/lib/python3.6/site-packages/django/contrib/admin/ static /admin/js/admin/DateTimeShortcuts.js' Copying '/opt/app-root/lib/python3.6/site-packages/django/contrib/admin/ static /admin/js/admin/RelatedObjectLookups.js' Copying '/opt/app-root/lib/python3.6/site-packages/django/contrib/admin/ static /admin/js/vendor/jquery/LICENSE-JQUERY.txt' Copying '/opt/app-root/lib/python3.6/site-packages/django/contrib/admin/ static /admin/js/vendor/jquery/jquery.js' Copying '/opt/app-root/lib/python3.6/site-packages/django/contrib/admin/ static /admin/js/vendor/jquery/jquery.min.js' Copying '/opt/app-root/lib/python3.6/site-packages/django/contrib/admin/ static /admin/js/vendor/xregexp/LICENSE-XREGEXP.txt' Copying '/opt/app-root/lib/python3.6/site-packages/django/contrib/admin/ static /admin/js/vendor/xregexp/xregexp.js' Copying '/opt/app-root/lib/python3.6/site-packages/django/contrib/admin/ static /admin/js/vendor/xregexp/xregexp.min.js' Copying '/opt/app-root/lib/python3.6/site-packages/debug_toolbar/ static /debug_toolbar/css/print.css' Copying '/opt/app-root/lib/python3.6/site-packages/debug_toolbar/ static /debug_toolbar/css/toolbar.css' Copying '/opt/app-root/lib/python3.6/site-packages/debug_toolbar/ static /debug_toolbar/img/ajax-loader.gif' Copying '/opt/app-root/lib/python3.6/site-packages/debug_toolbar/ static /debug_toolbar/img/back.png' Copying '/opt/app-root/lib/python3.6/site-packages/debug_toolbar/ static /debug_toolbar/img/back_hover.png' Copying '/opt/app-root/lib/python3.6/site-packages/debug_toolbar/ static /debug_toolbar/img/close.png' Copying '/opt/app-root/lib/python3.6/site-packages/debug_toolbar/ static /debug_toolbar/img/close_hover.png' Copying '/opt/app-root/lib/python3.6/site-packages/debug_toolbar/ static /debug_toolbar/img/djdt_vertical.png' Copying '/opt/app-root/lib/python3.6/site-packages/debug_toolbar/ static /debug_toolbar/img/indicator.png' Copying '/opt/app-root/lib/python3.6/site-packages/debug_toolbar/ static /debug_toolbar/js/redirect.js' Copying '/opt/app-root/lib/python3.6/site-packages/debug_toolbar/ static /debug_toolbar/js/toolbar.js' Copying '/opt/app-root/lib/python3.6/site-packages/debug_toolbar/ static /debug_toolbar/js/toolbar.profiling.js' Copying '/opt/app-root/lib/python3.6/site-packages/debug_toolbar/ static /debug_toolbar/js/toolbar.sql.js' Copying '/opt/app-root/lib/python3.6/site-packages/debug_toolbar/ static /debug_toolbar/js/toolbar.timer.js' Post-processed 'admin/js/vendor/jquery/LICENSE-JQUERY.txt' as 'admin/js/vendor/jquery/LICENSE-JQUERY.a158210a2737.txt' Post-processed 'admin/js/vendor/jquery/jquery.js' as 'admin/js/vendor/jquery/jquery.aacc43d6f308.js' Post-processed 'admin/js/vendor/jquery/jquery.min.js' as 'admin/js/vendor/jquery/jquery.min.33cabfa15c10.js' Post-processed 'admin/js/vendor/xregexp/LICENSE-XREGEXP.txt' as 'admin/js/vendor/xregexp/LICENSE-XREGEXP.d64cecf4f157.txt' Post-processed 'admin/js/vendor/xregexp/xregexp.js' as 'admin/js/vendor/xregexp/xregexp.1865b1cf5085.js' Post-processed 'admin/js/vendor/xregexp/xregexp.min.js' as 'admin/js/vendor/xregexp/xregexp.min.c95393b8ca4d.js' Post-processed 'admin/img/gis/move_vertex_off.svg' as 'admin/img/gis/move_vertex_off.7a23bf31ef8a.svg' Post-processed 'admin/img/gis/move_vertex_on.svg' as 'admin/img/gis/move_vertex_on.0047eba25b67.svg' Post-processed 'admin/js/admin/DateTimeShortcuts.js' as 'admin/js/admin/DateTimeShortcuts.e22fc773cc71.js' Post-processed 'admin/js/admin/RelatedObjectLookups.js' as 'admin/js/admin/RelatedObjectLookups.d2bdb1018963.js' Post-processed 'admin/css/base.css' as 'admin/css/base.31652d31b392.css' Post-processed 'admin/css/changelists.css' as 'admin/css/changelists.f6dc691f8d62.css' Post-processed 'admin/css/dashboard.css' as 'admin/css/dashboard.7ac78187c567.css' Post-processed 'admin/css/fonts.css' as 'admin/css/fonts.494e4ec545c9.css' Post-processed 'admin/css/forms.css' as 'admin/css/forms.15ebfebbeb3d.css' Post-processed 'admin/css/login.css' as 'admin/css/login.a846c0e2ef65.css' Post-processed 'admin/css/rtl.css' as 'admin/css/rtl.4c867197b256.css' Post-processed 'admin/css/widgets.css' as 'admin/css/widgets.5e372b41c483.css' Post-processed 'admin/fonts/LICENSE.txt' as 'admin/fonts/LICENSE.d273d63619c9.txt' Post-processed 'admin/fonts/README.txt' as 'admin/fonts/README.2c3d0bcdede2.txt' Post-processed 'admin/fonts/Roboto-Bold-webfont.woff' as 'admin/fonts/Roboto-Bold-webfont.2ad99072841e.woff' Post-processed 'admin/fonts/Roboto-Light-webfont.woff' as 'admin/fonts/Roboto-Light-webfont.b446c2399bb6.woff' Post-processed 'admin/fonts/Roboto-Regular-webfont.woff' as 'admin/fonts/Roboto-Regular-webfont.ec39515ae8c6.woff' Post-processed 'admin/img/LICENSE' as 'admin/img/LICENSE.2c54f4e1ca1c' Post-processed 'admin/img/README.txt' as 'admin/img/README.837277fa1908.txt' Post-processed 'admin/img/calendar-icons.svg' as 'admin/img/calendar-icons.39b290681a8b.svg' Post-processed 'admin/img/icon-addlink.svg' as 'admin/img/icon-addlink.d519b3bab011.svg' Post-processed 'admin/img/icon-alert.svg' as 'admin/img/icon-alert.034cc7d8a67f.svg' Post-processed 'admin/img/icon-calendar.svg' as 'admin/img/icon-calendar.ac7aea671bea.svg' Post-processed 'admin/img/icon-changelink.svg' as 'admin/img/icon-changelink.18d2fd706348.svg' Post-processed 'admin/img/icon-clock.svg' as 'admin/img/icon-clock.e1d4dfac3f2b.svg' Post-processed 'admin/img/icon-deletelink.svg' as 'admin/img/icon-deletelink.564ef9dc3854.svg' Post-processed 'admin/img/icon-no.svg' as 'admin/img/icon-no.439e821418cd.svg' Post-processed 'admin/img/icon-unknown-alt.svg' as 'admin/img/icon-unknown-alt.81536e128bb6.svg' Post-processed 'admin/img/icon-unknown.svg' as 'admin/img/icon-unknown.a18cb4398978.svg' Post-processed 'admin/img/icon-yes.svg' as 'admin/img/icon-yes.d2f9f035226a.svg' Post-processed 'admin/img/inline-delete.svg' as 'admin/img/inline-delete.fec1b761f254.svg' Post-processed 'admin/img/search.svg' as 'admin/img/search.7cf54ff789c6.svg' Post-processed 'admin/img/selector-icons.svg' as 'admin/img/selector-icons.b4555096cea2.svg' Post-processed 'admin/img/sorting-icons.svg' as 'admin/img/sorting-icons.3a097b59f104.svg' Post-processed 'admin/img/tooltag-add.svg' as 'admin/img/tooltag-add.e59d620a9742.svg' Post-processed 'admin/img/tooltag-arrowright.svg' as 'admin/img/tooltag-arrowright.bbfb788a849e.svg' Post-processed 'admin/js/SelectBox.js' as 'admin/js/SelectBox.99d0cfd2e80c.js' Post-processed 'admin/js/SelectFilter2.js' as 'admin/js/SelectFilter2.17009b6d4428.js' Post-processed 'admin/js/actions.js' as 'admin/js/actions.833a4dd2ef4c.js' Post-processed 'admin/js/actions.min.js' as 'admin/js/actions.min.f51f04edab28.js' Post-processed 'admin/js/calendar.js' as 'admin/js/calendar.9ac94d055fbd.js' Post-processed 'admin/js/cancel.js' as 'admin/js/cancel.1d69cba4b4bf.js' Post-processed 'admin/js/change_form.js' as 'admin/js/change_form.9e85003a1a38.js' Post-processed 'admin/js/collapse.js' as 'admin/js/collapse.17d715df2104.js' Post-processed 'admin/js/collapse.min.js' as 'admin/js/collapse.min.dc930adb2821.js' Post-processed 'admin/js/core.js' as 'admin/js/core.85350d678258.js' Post-processed 'admin/js/inlines.js' as 'admin/js/inlines.a5b0cfcb78f0.js' Post-processed 'admin/js/inlines.min.js' as 'admin/js/inlines.min.d75b9ed03975.js' Post-processed 'admin/js/jquery.init.js' as 'admin/js/jquery.init.95b62fa19378.js' Post-processed 'admin/js/popup_response.js' as 'admin/js/popup_response.6ce3197f8fc8.js' Post-processed 'admin/js/prepopulate.js' as 'admin/js/prepopulate.ff9208865444.js' Post-processed 'admin/js/prepopulate.min.js' as 'admin/js/prepopulate.min.f4057ebb9b62.js' Post-processed 'admin/js/prepopulate_init.js' as 'admin/js/prepopulate_init.0d3b53c37074.js' Post-processed 'admin/js/timeparse.js' as 'admin/js/timeparse.51258861a46a.js' Post-processed 'admin/js/urlify.js' as 'admin/js/urlify.333297ffdb68.js' Post-processed 'debug_toolbar/css/print.css' as 'debug_toolbar/css/print.58a6064f1b3e.css' Post-processed 'debug_toolbar/css/toolbar.css' as 'debug_toolbar/css/toolbar.680c969f4dc0.css' Post-processed 'debug_toolbar/img/ajax-loader.gif' as 'debug_toolbar/img/ajax-loader.d96a4c3765e9.gif' Post-processed 'debug_toolbar/img/back.png' as 'debug_toolbar/img/back.1a85a8afa24e.png' Post-processed 'debug_toolbar/img/back_hover.png' as 'debug_toolbar/img/back_hover.d1e655d74852.png' Post-processed 'debug_toolbar/img/close.png' as 'debug_toolbar/img/close.c592da3c89b6.png' Post-processed 'debug_toolbar/img/close_hover.png' as 'debug_toolbar/img/close_hover.2592d7057d2c.png' Post-processed 'debug_toolbar/img/djdt_vertical.png' as 'debug_toolbar/img/djdt_vertical.204979d634f7.png' Post-processed 'debug_toolbar/img/indicator.png' as 'debug_toolbar/img/indicator.5eb28882cc03.png' Post-processed 'debug_toolbar/js/redirect.js' as 'debug_toolbar/js/redirect.198647d4c66b.js' Post-processed 'debug_toolbar/js/toolbar.js' as 'debug_toolbar/js/toolbar.a2887cf36acd.js' Post-processed 'debug_toolbar/js/toolbar.profiling.js' as 'debug_toolbar/js/toolbar.profiling.13a97f78d210.js' Post-processed 'debug_toolbar/js/toolbar.sql.js' as 'debug_toolbar/js/toolbar.sql.5c6bc5836394.js' Post-processed 'debug_toolbar/js/toolbar.timer.js' as 'debug_toolbar/js/toolbar.timer.34e55e9787d2.js' Post-processed 'admin/css/base.css' as 'admin/css/base.6b517d0d5813.css' Post-processed 'admin/css/changelists.css' as 'admin/css/changelists.f6dc691f8d62.css' Post-processed 'admin/css/dashboard.css' as 'admin/css/dashboard.7ac78187c567.css' Post-processed 'admin/css/fonts.css' as 'admin/css/fonts.494e4ec545c9.css' Post-processed 'admin/css/forms.css' as 'admin/css/forms.2003a066ae02.css' Post-processed 'admin/css/login.css' as 'admin/css/login.a846c0e2ef65.css' Post-processed 'admin/css/rtl.css' as 'admin/css/rtl.4c867197b256.css' Post-processed 'admin/css/widgets.css' as 'admin/css/widgets.5e372b41c483.css' Post-processed 'debug_toolbar/css/print.css' as 'debug_toolbar/css/print.58a6064f1b3e.css' Post-processed 'debug_toolbar/css/toolbar.css' as 'debug_toolbar/css/toolbar.680c969f4dc0.css' Post-processed 'admin/css/base.css' as 'admin/css/base.6b517d0d5813.css' Post-processed 'admin/css/changelists.css' as 'admin/css/changelists.f6dc691f8d62.css' Post-processed 'admin/css/dashboard.css' as 'admin/css/dashboard.7ac78187c567.css' Post-processed 'admin/css/fonts.css' as 'admin/css/fonts.494e4ec545c9.css' Post-processed 'admin/css/forms.css' as 'admin/css/forms.2003a066ae02.css' Post-processed 'admin/css/login.css' as 'admin/css/login.a846c0e2ef65.css' Post-processed 'admin/css/rtl.css' as 'admin/css/rtl.4c867197b256.css' Post-processed 'admin/css/widgets.css' as 'admin/css/widgets.5e372b41c483.css' Post-processed 'debug_toolbar/css/print.css' as 'debug_toolbar/css/print.58a6064f1b3e.css' Post-processed 'debug_toolbar/css/toolbar.css' as 'debug_toolbar/css/toolbar.680c969f4dc0.css'   75 static files copied to '/opt/app-root/src/staticfiles' , 95 post-processed. [1/3] STEP 9/9: CMD /usr/libexec/s2i/run Getting image source signatures Copying blob sha256:e9260969ccb3752b7be94fa471f6ae6ce75325a66508f3790716596899dfea81 Copying blob sha256:6264874d4841586e1793a09a61a0706a205744e6ca739bbb217dbe332b760107 Copying blob sha256:bab25fd063f103c99ddceca888f62aa288e4dc42eb4b9fc4216df206dbc10441 Copying blob sha256:cf65a7b61c05b4b19add4fa67c506a5ad7455c6894b1fd940fec4a2daa2b9bcc Copying blob sha256:fb5e1eb690cafac17b17a7ee9d71b98baec15748382fb8d6de457a90782c38a2 Copying blob sha256:ccbfb13a30ebdf3afaca5b48d37855b0b1e3102f37e596813923367f4655309c Copying config sha256:45009046e9ec833d816d98824f6bc6fca5d9c5bbe0461c3bc6724c7ac67af6c9 Writing manifest to image destination --> 45009046e9ec [3/3] STEP 1/1: FROM 45009046e9ec833d816d98824f6bc6fca5d9c5bbe0461c3bc6724c7ac67af6c9 [3/3] COMMIT temp.builder.openshift.io/ocp-django/django-psql-persistent-1:d5b2ebc7 --> 45009046e9ec [2/3] STEP 1/2: FROM 45009046e9ec833d816d98824f6bc6fca5d9c5bbe0461c3bc6724c7ac67af6c9 [2/3] STEP 2/2: RUN /bin/sh -ic './manage.py test' sh: cannot set terminal process group (-1): Inappropriate ioctl for device sh: no job control in this shell Creating test database for alias ' default ' ... System check identified no issues (0 silenced). ..Destroying test database for alias ' default ' ... . ---------------------------------------------------------------------- Ran 3 tests in 0.118s   OK Successfully tagged temp.builder.openshift.io/ocp-django/django-psql-persistent-1:d5b2ebc7 45009046e9ec833d816d98824f6bc6fca5d9c5bbe0461c3bc6724c7ac67af6c9   Pushing image image-registry.openshift-image-registry.svc:5000/ocp-django/django-psql-persistent:latest ... Getting image source signatures Copying blob sha256:ccbfb13a30ebdf3afaca5b48d37855b0b1e3102f37e596813923367f4655309c Copying blob sha256:3142b24fbc3de6caacecaafefbc5df73e64ed3314acddc8fc7d5e59f8a754a04 Copying blob sha256:27465ec70f1494796123aad486291f147804e6961c0ae55e5aa3e4d6fea382fa Copying blob sha256:28178456050447c00406bbe25e430fb3613adb588993a7548afdae4244d107f6 Copying blob sha256:e10a67bd6e513c84708fc89add9cf0eca467cdbf48cd0d6cc9c811636fc224cd Copying blob sha256:f906338055cabf8111fa732ae57396084673fae4d1e17dca1ff4ae3153a5100e Copying config sha256:45009046e9ec833d816d98824f6bc6fca5d9c5bbe0461c3bc6724c7ac67af6c9 Writing manifest to image destination Successfully pushed image-registry.openshift-image-registry.svc:5000/ocp-django/django-psql-persistent@sha256:0cf804138d5721a086b0323a5d7d4c61574001579288e6f0b7a323d732583aa5 Push successful      

              uprasad@redhat.com Ukthi Prasad
              akarol@redhat.com Aziza Karol
              Votes:
              0 Vote for this issue
              Watchers:
              2 Start watching this issue

                Created:
                Updated:
                Resolved: