jenkinsci / jenkinsci/mapdb-api-plugin

Corrupted cache issue on SVN

Open
#80 0 comments 0 reactions 0 assignees View on GitHub
Dominant language
No language data
Stars
1
Forks
9
PR merge metrics
No merged PRs in 30d

Description

### Jenkins and plugins versions report

Environment


```text
Jenkins: 2.555.1
OS: Windows Server 2019 - 10.0
Java: 21.0.3 - Oracle Corporation (Java HotSpot(TM) 64-Bit Server VM)
---
Office-365-Connector:5.3.0
analysis-model-api:14.8.0-976.v5097f60f61a_4
ansible:635.v34b_48e979c86
ant:520.vd082ecfb_16a_9
antisamy-markup-formatter:173.v680e3a_b_69ff3
apache-httpcomponents-client-4-api:4.5.14-269.vfa_2321039a_83
apache-httpcomponents-client-5-api:5.6.1-195.v65ffe15189a_d
artifactory:4.0.8
artifactory-artifact-manager:275.v941a_4e4a_7df3
artifactory-client-api:2.19.0-158.ve20b_86b_a_d36a_
asm-api:9.10-211.v7d13903b_a_d89
authentication-tokens:1.144.v5ff4a_5ec5c33
blueocean:1.27.25
blueocean-autofavorite:1.2.5
blueocean-bitbucket-pipeline:1.27.25
blueocean-commons:1.27.25
blueocean-config:1.27.25
blueocean-core-js:1.27.25
blueocean-dashboard:1.27.25
blueocean-display-url:2.4.4
blueocean-events:1.27.25
blueocean-git-pipeline:1.27.25
blueocean-github-pipeline:1.27.25
blueocean-i18n:1.27.25
blueocean-jwt:1.27.25
blueocean-personalization:1.27.25
blueocean-pipeline-api-impl:1.27.25
blueocean-pipeline-editor:1.27.25
blueocean-pipeline-scm-api:1.27.25
blueocean-rest:1.27.25
blueocean-rest-impl:1.27.25
blueocean-web:1.27.25
bootstrap5-api:5.3.8-1038.vee76a_fe825ff
bouncycastle-api:2.30.1.84-291.v9f17b_21896e2
branch-api:2.1280.v0d4e5b_b_460ef
build-monitor-plugin:1034.vd5c4f4d17b_ff
build-timeout:1.40
build-user-vars-plugin:214.va_eed2ed849ca_
caffeine-api:3.2.3-194.v31a_b_f7a_b_5a_81
checks-api:402.vca_263b_f200e3
cloud-stats:377.vd8a_6c953e98e
cloudbees-bitbucket-branch-source:937.3.1
cloudbees-folder:6.1100.ve9eed61d16c4
clover:4.15.0.677.v22c71ca_e6450
command-launcher:134.v025a_5fcf9dea_
commons-collections4-api:4.5.0-8.va_d5448ef9011
commons-compress-api:1.28.0-3
commons-httpclient3-api:3.1-3
commons-lang3-api:3.20.0-109.ve43756e2d2b_4
commons-text-api:1.15.0-218.va_61573470393
concurrent-step:1.0.0
config-file-provider:1006.vc7366c201f57
copyartifact:795.ve8e151429b_27
credentials:1502.v5c95e620ddfe
credentials-binding:720.v3f6decef43ea_
dark-theme:652.vea_da_dfea_e769
data-tables-api:2.3.8-1570.v1cb_1cd2a_0fb_c
display-url-api:2.217.va_6b_de84cc74b_
docker-commons:472.vee120e23d3a_c
docker-java-api:3.7.1-136.v5d70f77a_c3d6
docker-plugin:1316.v75635a_002b_0a_
docker-slaves:1.0.7
docker-workflow:634.vedc7242b_eda_7
downstream-build-cache:1.7
dtkit-api:3.0.3
durable-task:671.v340ff7959010
echarts-api:6.0.0-1287.vfd24c22a_3d00
eddsa-api:0.3.0.1-29.v67e9a_1c969b_b_
email-ext:1933.v45cec755423f
extensible-choice-parameter:255.vfa_41f46828ef
external-monitor-job:223.vb_fddcf42c9b_3
favorite:2.263.v941d21defef7
font-awesome-api:7.2.0-990.vf220b_2a_496f9
forensics-api:4.1891.v5e60f3377506
generic-webhook-trigger:2.4.2
git:5.10.1
git-client:6.6.0
git-server:137.ve0060b_432302
github:1.46.0.1
github-api:1.330-492.v3941a_032db_2a_
github-branch-source:1967.1969.v205fd594c821
gradle:2.19.1244.v1f9866817fec
groovy:537.v741a_5a_f1b_581
gson-api:2.14.0-201.v8eefe5515533
handy-uri-templates-2-api:2.1.8-38.vcea_5d521d5f3
htmlpublisher:427.1
http_request:1.25
instance-identity:203.v15e81a_1b_7a_38
ionicons-api:94.vcc3065403257
jackson-annotations2-api:2.21-7.v4777a_f3a_a_d47
jackson2-api:2.21.2-436.v29efdb_7418ff
jackson3-api:3.1.3-76.vd9b_7cd2e80b_8
jakarta-activation-api:2.1.4-1
jakarta-mail-api:2.1.5-1
jakarta-xml-bind-api:4.0.6-12.vb_1833c1231d3
javadoc:354.vee1a_660b_4990
javax-activation-api:1.2.0-8
javax-mail-api:1.6.2-11
jaxb:2.3.9-143.v5979df3304e6
jdk-tool:83.v417146707a_3d
jenkins-design-language:1.27.25
jersey2-api:2.48-180.ve47b_264f849b_
jfrog:1.8.0
jjwt-api:0.13.0-141.vd58b_a_9592b_6c
joda-time-api:2.14.2-193.v422b_efce56e0
jquery3-api:3.7.1-687.v68d468e40b_30
jsch:0.2.16-95.v3eecb_55fa_b_78
json-api:20251224-185.v0cc18490c62c
json-path-api:3.0.0-218.vcd4dd1355de2
jsoup:1.22.2-95.vc5d00f1eb_42d
junit:1403.vd9d1413fd205
ldap:807.v7d7de30930cf
locale:641.v84f22d75fd8b_
lockable-resources:1515.v380548282a_59
mail-watcher-plugin:1.21
mailer:534.v1b_36f5864073
mapdb-api:1.0.9-44.va_1e1310c9118
matrix-auth:3.2.10
matrix-combinations-parameter:1.3.3
matrix-project:870.v9db_fcfc2f45b_
maven-plugin:3.27
metrics:4.2.37-494.v06f9a_939d33a_
mina-sshd-api-common:2.17.1-187.v0341274c2905
mina-sshd-api-core:2.17.1-187.v0341274c2905
monitoring:2.8.0
msbuild:1.41
nodelabelparameter:851.vd94e5048d321
okhttp-api:5.3.2-200.vedb_720a_cf1f8
oss-symbols-api:456.v46e634a_63b_99
pam-auth:1.12
parameter-separator:334.v1fc0e534c71d
pipeline-build-step:584.vdb_a_2cc3a_d07a_
pipeline-github-lib:65.v203688e7727e
pipeline-graph-analysis:254.v0f63a_a_447dca_
pipeline-graph-view:903.v86ded4d9c36b_
pipeline-groovy-lib:797.v90ea_a_9b_e45a_0
pipeline-input-step:551.vdff487c5998c
pipeline-milestone-step:152.v6e22b_8cfc66c
pipeline-model-api:2.2277.v00573e73ddf1
pipeline-model-definition:2.2277.v00573e73ddf1
pipeline-model-extensions:2.2277.v00573e73ddf1
pipeline-rest-api:2.41
pipeline-stage-step:345.va_96187909426
pipeline-stage-tags-metadata:2.2277.v00573e73ddf1
pipeline-stage-view:2.41
pipeline-utility-steps:3.810.va_7672d206740
plain-credentials:199.v9f8e1f741799
plot:2.4.0
plugin-util-api:7.1341.v039f146993d9
prism-api:1.30.0-727.vc475481f034d
publish-over:238.v1db_583004c9b_
publish-over-cifs:194.v0274950f275c
pubsub-light:1.19
resource-disposer:0.25
scm-api:728.vc30dcf7a_0df5
script-security:1402.v94c9ce464861
sidebar-link:2.5.0
simple-theme-plugin:230.v8b_fd91b_b_800c
snakeyaml-api:2.5-149.v72471e9c6371
snakeyaml-engine-api:3.0.1-5.vd98ea_ff3b_92e
sonar:2.18.2
sse-gateway:1.29
ssh-credentials:372.va_250881b_08cd
ssh-slaves:3.1097.v868116049892
sshd:3.384.vc89b_5e138cf9
startup-trigger-plugin:2.9.4
structs:362.va_b_695ef4fdf9
subversion:1303.vcfd9679fb_c12
swarm:1254.vf26a_5e188f26
test-results-analyzer:309.vda_3a_a_f100542
theme-manager:346.v06cca_64c6a_37
thinBackup:2.1.4
thycotic-secret-server:2.1.1
timestamper:1.30
token-macro:477.vd4f0dc3cb_cf1
trilead-api:2.284.v1974ea_324382
uno-choice:2.8.9
variant:70.va_d9f17f859e0
warnings-ng:13.10097.v277a_958a_b_c09
woodstox-core-api:7.1.1-1.v4d297985f397
workflow-aggregator:608.v67378e9d3db_1
workflow-api:1413.v2ff1a_5e720fa_
workflow-basic-steps:1098.v808b_fd7f8cf4
workflow-cps:4331.v9d06ed4658ff
workflow-durable-task-step:1479.v56e587f413a_7
workflow-job:1571.1580.v18e46842c125
workflow-multibranch:821.vc3b_4ea_780798
workflow-scm-step:466.va_d69e602552b_
workflow-step-api:724.v538c2362b_dfb_
workflow-support:1015.v785e5a_b_b_8b_22
ws-cleanup:0.49
xunit:3.1.6
yet-another-build-visualizer:1.17
```

### What Operating System are you using (both controller, and any agents involved in the problem)?

Is there an option to turn off using the cache completely?

Removing caches\svn-c163043f-2646-48e4-b969-5d20505e2758.db and restarting Jenkins helps, but can we fix bug?

```code
java.lang.ClassNotFoundException: jenkins.scm.impl.subversion.SVNRepositoryView$NodeEntry
at java.base/java.net.URLClassLoader.findClass(URLClassLoader.java:445)
at jenkins.util.URLClassLoader2.findClass(URLClassLoader2.java:70)
at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:593)
at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:526)
at java.base/java.lang.Class.forName0(Native Method)
at java.base/java.lang.Class.forName(Class.java:534)
at java.base/java.lang.Class.forName(Class.java:513)
at PluginClassLoader for mapdb-api//org.mapdb.SerializerPojo.classForName(SerializerPojo.java:97)
Caused: java.lang.RuntimeException
at PluginClassLoader for mapdb-api//org.mapdb.SerializerPojo.classForName(SerializerPojo.java:99)
at PluginClassLoader for mapdb-api//org.mapdb.SerializerPojo$1.deserialize(SerializerPojo.java:74)
at PluginClassLoader for mapdb-api//org.mapdb.SerializerPojo$1.deserialize(SerializerPojo.java:39)
at PluginClassLoader for mapdb-api//org.mapdb.Store.deserialize(Store.java:297)
at PluginClassLoader for mapdb-api//org.mapdb.StoreDirect.get2(StoreDirect.java:486)
at PluginClassLoader for mapdb-api//org.mapdb.StoreWAL.get2(StoreWAL.java:336)
at PluginClassLoader for mapdb-api//org.mapdb.StoreWAL.get(StoreWAL.java:320)
at PluginClassLoader for mapdb-api//org.mapdb.Store.getSerializerPojo(Store.java:112)
at PluginClassLoader for mapdb-api//org.mapdb.EngineWrapper.getSerializerPojo(EngineWrapper.java:135)
at PluginClassLoader for mapdb-api//org.mapdb.DB.(DB.java:82)
at PluginClassLoader for mapdb-api//org.mapdb.DBMaker.make(DBMaker.java:704)
at PluginClassLoader for subversion//jenkins.scm.impl.subversion.SVNRepositoryView.(SVNRepositoryView.java:105)
Caused: java.io.IOException: failed to make/load C:\Jenkins\Jenkins\.jenkins\caches\svn-c163043f-2646-48e4-b969-5d20505e2758.db
at PluginClassLoader for subversion//jenkins.scm.impl.subversion.SVNRepositoryView.(SVNRepositoryView.java:110)
at PluginClassLoader for subversion//jenkins.scm.impl.subversion.SubversionSCMSource.openSession(SubversionSCMSource.java:378)
at PluginClassLoader for subversion//jenkins.scm.impl.subversion.SubversionSCMSource.retrieve(SubversionSCMSource.java:313)
at PluginClassLoader for scm-api//jenkins.scm.api.SCMSource.fetch(SCMSource.java:577)
at PluginClassLoader for workflow-multibranch//org.jenkinsci.plugins.workflow.multibranch.SCMBinder.create(SCMBinder.java:104)
at PluginClassLoader for workflow-job//org.jenkinsci.plugins.workflow.job.WorkflowRun.run(WorkflowRun.java:320)
at hudson.model.ResourceController.execute(ResourceController.java:97)
at hudson.model.Executor.run(Executor.java:456)
Finished: FAILURE
```

### Reproduction steps

It's random; a cache corrupts once per day or once per month

### Expected Results

Fix the cache issue or turn off using the cache completely?

### Actual Results

-

### Anything else?

_No response_

### Are you interested in contributing a fix?

_No response_

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.