Loosing GitHub Server configuration after every Jenkins Update

Every time we update Jenkins to the latest version, our GitHub Server configurations is removed, and we have to keep adding it back. I have not figure out the what the culprit is other then it only happens when Jenkins gets updated. I was was wonder if anyone else has seen this before, or have any suggestions on how to stop this from happening.

Jenkins is running on a Red Hat 8 server, installed by the yum, pointed to the official Jenkins repo.

Jenkins: 2.452.1
OS: Linux - 4.18.0-553.el8_10.x86_64
Java: 17.0.9 - Eclipse Adoptium (OpenJDK 64-Bit Server VM)
---
Office-365-Connector:4.21.1
ace-editor:1.1
active-directory:2.35
adoptopenjdk:1.5
analysis-core:1.96
android-lint:2.6
android-signing:2.2.5
ansicolor:1.0.4
ant:497.v94e7d9fffa_b_9
antisamy-markup-formatter:162.v0e6ec0fcfcf6
apache-httpcomponents-client-4-api:4.5.14-208.v438351942757
appcenter:0.11.1
artifactory:4.0.6
asm-api:9.7-33.v4d23ef79fcc8
authentication-tokens:1.113.v81215a_241826
block-queued-job:0.2.0
blueocean:1.27.12
blueocean-autofavorite:1.2.5
blueocean-bitbucket-pipeline:1.27.12
blueocean-commons:1.27.12
blueocean-config:1.27.12
blueocean-core-js:1.27.12
blueocean-dashboard:1.27.12
blueocean-display-url:2.4.2
blueocean-events:1.27.12
blueocean-git-pipeline:1.27.12
blueocean-github-pipeline:1.27.12
blueocean-i18n:1.27.12
blueocean-jira:1.27.12
blueocean-jwt:1.27.12
blueocean-personalization:1.27.12
blueocean-pipeline-api-impl:1.27.12
blueocean-pipeline-editor:1.27.12
blueocean-pipeline-scm-api:1.27.12
blueocean-rest:1.27.12
blueocean-rest-impl:1.27.12
blueocean-web:1.27.12
bootstrap5-api:5.3.3-1
bouncycastle-api:2.30.1.78.1-233.vfdcdeb_0a_08a_a_
branch-api:2.1169.va_f810c56e895
build-blocker-plugin:166.vc82fc20b_a_ed6
build-pipeline-plugin:2.0.2
build-time-blame:75.v44a_51cc97cdd-2.1.0
build-timeout:1.32
build-timestamp:1.0.3
build-user-vars-plugin:166.v52976843b_435
built-on-column:1.4
caffeine-api:3.1.8-133.v17b_1ff2e0599
categorized-view:1.13
changes-since-last-success:0.6
checks-api:2.2.0
chroot:0.1.4
cloudbees-bitbucket-branch-source:886.v44cf5e4ecec5
cloudbees-credentials:3.3
cloudbees-folder:6.928.v7c780211d66e
command-launcher:107.v773860566e2e
commons-httpclient3-api:3.1-3
commons-lang3-api:3.13.0-62.v7d18e55f51e2
commons-text-api:1.11.0-109.vfe16c66636eb_
conditional-buildstep:1.4.3
config-file-provider:973.vb_a_80ecb_9a_4d0
copyartifact:722.v0662a_9b_e22a_c
credentials:1337.v60b_d7b_c7b_c9f
credentials-binding:677.vdc9d38cb_254d
cvs:2.19.1
dashboard-view:2.508.va_74654f026d1
data-tables-api:2.0.8-1
date-parameter:0.0.4
delphix:3.2.1
display-url-api:2.204.vf6fddd8a_8b_e9
docker-commons:439.va_3cb_0a_6a_fb_29
docker-workflow:580.vc0c340686b_54
dtkit-api:3.0.2
durable-task:555.v6802fe0f0b_82
echarts-api:5.5.0-1
eddsa-api:0.3.0-4.v84c6f0f4969e
email-ext:1814.v404722f34263
embeddable-build-status:487.va_0ef04c898a_2
emotional-jenkins-plugin:1.2
envinject:2.908.v66a_774b_31d93
envinject-api:1.199.v3ce31253ed13
extended-choice-parameter:382.v5697b_32134e8
extensible-choice-parameter:1.8.1
external-monitor-job:215.v2e88e894db_f8
ez-templates:1.3.5
favorite:2.208.v91d65b_7792a_c
file-parameters:339.v4b_cc83e11455
flexible-publish:0.16.1
font-awesome-api:6.5.2-1
generic-webhook-trigger:2.2.1
ghprb:1.42.2
git:5.2.2
git-changelog:3.38
git-client:4.7.0
git-parameter:0.9.19
git-server:126.v0d945d8d2b_39
github:1.39.0
github-api:1.318-461.v7a_c09c9fa_d63
github-branch-source:1789.v5b_0c0cea_18c3
github-pr-comment-build:103.vc8919acf2a6b
github-pr-coverage-status:2.2.0
github-pullrequest:0.7.0
global-build-stats:293.vd7b_d6e361475
google-oauth-plugin:1.330.vf5e86021cb_ec
google-play-android-publisher:4.2
gradle:2.12
gson-api:2.11.0-41.v019fcf6125dc
h2-api:11.1.4.199-30.v1c64e772f3a_c
handlebars:3.0.8
handy-uri-templates-2-api:2.1.8-30.v7e777411b_148
hashicorp-vault-pipeline:1.4
hashicorp-vault-plugin:368.v48134f694db_f
hp-application-automation-tools-plugin:24.1.0
htmlpublisher:1.34
http_request:1.18
instance-identity:185.v303dc7c645f9
ionicons-api:74.v93d5eb_813d5f
ivy:2.6
jackson2-api:2.17.0-379.v02de8ec9f64c
jakarta-activation-api:2.1.3-1
jakarta-mail-api:2.1.3-1
javadoc:243.vb_b_503b_b_45537
javax-activation-api:1.2.0-7
javax-mail-api:1.6.2-10
jaxb:2.3.9-1
jdk-tool:73.vddf737284550
jenkins-design-language:1.27.12
jenkins-multijob-plugin:627.v7c23cef20a_6a
jersey2-api:2.42-147.va_28a_44603b_d5
jira:3.13
jjwt-api:0.11.5-112.ve82dfb_224b_a_d
jnr-posix-api:3.1.19-2
jobConfigHistory:1229.v3039470161a_d
joda-time-api:2.12.7-29.v5a_b_e3a_82269a_
jquery:1.12.4-1
jquery-detached:1.2.1
jquery3-api:3.7.1-2
jsch:0.2.16-86.v42e010d9484b_
json-api:20240303-41.v94e11e6de726
json-path-api:2.9.0-58.v62e3e85b_a_655
jsunit:1.6
junit:1265.v65b_14fa_f12f0
junit-attachments:205.vc0677977deb_0
junit-realtime-test-reporter:149.v05a_d403e2f48
katalon:1.0.34
ldap:725.v3cb_b_711b_1a_ef
liquibase-runner:1.4.10
lockable-resources:1255.vf48745da_35d0
log-parser:2.3.4
mail-watcher-plugin:1.19
mailer:472.vf7c289a_4b_420
mapdb-api:1.0.9-40.v58107308b_7a_7
mask-passwords:173.v6a_077a_291eb_5
matrix-auth:3.2.2
matrix-project:832.va_66e270d2946
maven-plugin:3.23
mercurial:1260.vdfb_723cdcc81
micro-focus-performance-center-integration:1.1.7
mina-sshd-api-common:2.12.1-113.v4d3ea_5eb_7f72
mina-sshd-api-core:2.12.1-113.v4d3ea_5eb_7f72
momentjs:1.1.1
monitoring:1.99.0
multiple-scms:0.8
naginator:1.449.ve19751d70eb_0
nested-view:1.33
next-build-number:1.8
nodejs:1.6.1
notification:1.17
nowsecure-auto-security-test:1.25
oauth-credentials:0.653.v14cf2088e950
okhttp-api:4.11.0-172.vda_da_1feeb_c6e
pam-auth:1.11
parameter-separator:166.vd0120849b_386
parameterized-trigger:806.vf6fff3e28c3e
permissive-script-security:0.7
pipeline-build-step:540.vb_e8849e1a_b_d8
pipeline-github:2.8-159.09e4403bc62f
pipeline-github-lib:61.v629f2cc41d83
pipeline-graph-analysis:216.vfd8b_ece330ca_
pipeline-groovy-lib:710.v4b_94b_077a_808
pipeline-input-step:495.ve9c153f6067b_
pipeline-maven:1419.v89b_ec7a_c8b_c5
pipeline-maven-api:1419.v89b_ec7a_c8b_c5
pipeline-milestone-step:119.vdfdc43fc3b_9a_
pipeline-model-api:2.2198.v41dd8ef6dd56
pipeline-model-definition:2.2198.v41dd8ef6dd56
pipeline-model-extensions:2.2198.v41dd8ef6dd56
pipeline-multibranch-defaults:2.1
pipeline-rest-api:2.34
pipeline-stage-step:312.v8cd10304c27a_
pipeline-stage-tags-metadata:2.2198.v41dd8ef6dd56
pipeline-stage-view:2.34
pipeline-timeline:1.0.3
pipeline-utility-steps:2.16.2
plain-credentials:182.v468b_97b_9dcb_8
plugin-util-api:4.1.0
popper-api:1.16.1-3
popper2-api:2.11.6-4
postbuild-task:1.9
postbuildscript:3.2.0-550.v88192b_d3e922
preSCMbuildstep:71.v1f2990a_37e27
project-build-times:1.2.1
promoted-builds:957.vf5b_cee587563
publish-over:0.22
publish-over-ssh:1.25
pubsub-light:1.18
python:1.3
rebuild:332.va_1ee476d8f6d
resource-disposer:0.23
role-strategy:727.vd344b_eec783d
run-condition:1.7
saml:4.464.vea_cb_75d7f5e0
sauce-ondemand:1.214
scm-api:690.vfc8b_54395023
script-security:1341.va_2819b_414686
sectioned-view:1.26
simple-build-for-pipeline:0.2
slave-setup:1.16
snakeyaml-api:2.2-111.vc6598e30cc65
sonar:2.17.2
sonar-quality-gates:1.3.1
sse-gateway:1.27
ssh:2.6.1
ssh-agent:367.vf9076cd4ee21
ssh-credentials:337.v395d2403ccd4
ssh-slaves:2.968.v6f8823c91de4
ssh-steps:2.0.68.va_d21a_12a_6476
sshd:3.328.v659088899699
structs:337.v1b_04ea_4df7c8
subversion:1256.vee91953217b_6
summary_report:1.15
test-results-analyzer:0.4.1
thinBackup:2.0
throttle-concurrents:2.14
timestamper:1.27
token-macro:400.v35420b_922dcb_
translation:1.16
trilead-api:2.147.vb_73cc728a_32e
uno-choice:2.8.3
variant:60.v7290fc0eb_b_cd
versioncolumn:243.vda_c20eea_a_8a_f
versionnumber:1.11
view-job-filters:382.vdf2d5e3f02f0
views-containing-job:1.3
workflow-aggregator:596.v8c21c963d92d
workflow-api:1316.v33eb_726c50b_a_
workflow-basic-steps:1058.vcb_fc1e3a_21a_9
workflow-cps:3894.3896.vca_2c931e7935
workflow-durable-task-step:1353.v1891a_b_01da_18
workflow-job:1400.v7fd111b_ec82f
workflow-multibranch:783.va_6eb_ef636fb_d
workflow-scm-step:427.v4ca_6512e7df1
workflow-step-api:657.v03b_e8115821b_
workflow-support:907.v6713a_ed8a_573
ws-cleanup:0.46
xcode-plugin:2.0.17-565.v1c48051d46ef
xunit:3.1.4

Hello and welcome to this community, @anovinger. :wave:

Are you using JCasc?

Hey @poddingue thanks.

No I am not using JCasc.

After reading other forums of people having the same exact issues. I started removing plugins until the configuration finally stuck on a Jenkins restart. I am not sure which plugin did it, but one of the following was the culprit. Since we are no longer using these plugins, I did not install them back to try pinpoint the real culprit. Hopefully this helps anyone else experiencing this same issue.

Agent Setup (agent-setup): 1.16
Autofavorite for Blue Ocean (blueocean-autofavorite): 1.2.5
categorized-view (categorized-view): 1.13
Chroot Plugin (chroot): 0.1.4
Flexible Publish Plugin (flexible-publish): 0.16.1
Infrastructure plugin for Publish Over X (publish-over): 0.22
Lockable Resources plugin (lockable-resources): 1255.vf48745da_35d0
Popper.js 2 API Plugin (popper2-api): 2.11.6-4
Popper.js API Plugin (popper-api): 1.16.1-3

The other posts on this same issue:

https://issues.jenkins.io/browse/JENKINS-71786