-
Bug
-
Resolution: Unresolved
-
Major
-
None
If I create an openshift secret that is synced to Jenkins, I can see the value fine.
IF I then update the secret in Openshift (oc apply -f new.yaml) I see an error in the logs :
2021-05-25 16:50:15 INFO io.fabric8.jenkins.openshiftsync.SecretWatcher modifyCredential Modifying Secret with Uid 207796ad-4cbd-4e92-b0b4-3304a19cc135 with Name changeme
2021-05-25 16:50:15 INFO io.fabric8.jenkins.openshiftsync.SecretWatcher validSecret Validating Secret with Uid 207796ad-4cbd-4e92-b0b4-3304a19cc135 with Name changeme
2021-05-2516:50:15 WARNING io.fabric8.jenkins.openshiftsync.CredentialsUtils upsertCredential Setting secret failed for secret with new Id changeme from Secret null with revision: 681558638
{{ 2021-05-25 16:50:15 WARNING io.fabric8.jenkins.openshiftsync.CredentialsUtils upsertCredential Check if Id changeme is not already used.}}
(changeme is not used and was only created a moment ago for this test)
The new version of secret does have that UID and revision (from oc get secret :
resourceVersion: "681558638"
uid: 207796ad-4cbd-4e92-b0b4-3304a19cc135 )
I think the problem is caused because it thinks the UID is "null" when it tries to get the new secret value from openshift.
[JENKINS-65712] Openshift sync doesn't update changed secrets
Description |
Original:
If I create an openshift secret that is synced to Jenkins, I can see the value fine.
IF I then update the secret in Openshift (oc apply -f new.yaml) I see an error in the logs : {{2021-05-25 16:50:15 INFO io.fabric8.jenkins.openshiftsync.SecretWatcher modifyCredential Modifying Secret with Uid 207796ad-4cbd-4e92-b0b4-3304a19cc135 with Name changeme }} {{2021-05-25 16:50:15 INFO io.fabric8.jenkins.openshiftsync.SecretWatcher validSecret Validating Secret with Uid 207796ad-4cbd-4e92-b0b4-3304a19cc135 with Name changeme }} {{2021-05-2516:50:15 WARNING io.fabric8.jenkins.openshiftsync.CredentialsUtils upsertCredential Setting secret failed for secret with new Id changeme from Secret null with revision: 681558638 }} {{2021-05-25 16:50:15 WARNING io.fabric8.jenkins.openshiftsync.CredentialsUtils upsertCredential Check if Id changeme is not already used.}} (changeme is not used and was only created a moment ago for this test) The new version of secret does have that UID and revision (from oc get secret : resourceVersion: "681558638" uid: 207796ad-4cbd-4e92-b0b4-3304a19cc135 ) I think the problem is caused because it thinks the UID is "null" when it tries to get the new secret value from openshift. |
New:
If I create an openshift secret that is synced to Jenkins, I can see the value fine.
IF I then update the secret in Openshift (oc apply -f new.yaml) I see an error in the logs : {{2021-05-25 16:50:15 INFO io.fabric8.jenkins.openshiftsync.SecretWatcher modifyCredential Modifying Secret with Uid 207796ad-4cbd-4e92-b0b4-3304a19cc135 with Name changeme }} {{2021-05-25 16:50:15 INFO io.fabric8.jenkins.openshiftsync.SecretWatcher validSecret Validating Secret with Uid 207796ad-4cbd-4e92-b0b4-3304a19cc135 with Name changeme }} {{2021-05-2516:50:15 WARNING io.fabric8.jenkins.openshiftsync.CredentialsUtils upsertCredential Setting secret failed for secret with new Id changeme from Secret null with revision: 681558638 }} {{ {{2021-05-25 16:50:15 WARNING io.fabric8.jenkins.openshiftsync.CredentialsUtils upsertCredential Check if Id changeme is not already used.}}}} (changeme is not used and was only created a moment ago for this test) The new version of secret does have that UID and revision (from oc get secret : resourceVersion: "681558638" uid: 207796ad-4cbd-4e92-b0b4-3304a19cc135 ) I think the problem is caused because it thinks the UID is "null" when it tries to get the new secret value from openshift. |
Rank | New: Ranked higher |