Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Provide a migration recipe from Acegi Security to Spring Security #792

Open
gounthar opened this issue Feb 11, 2025 · 4 comments
Open

Provide a migration recipe from Acegi Security to Spring Security #792

gounthar opened this issue Feb 11, 2025 · 4 comments

Comments

@gounthar
Copy link
Collaborator

Plugin Modernizer version

plugin modernizer 1478.v40cb_ffa_961f3 (2025-02-09T13:28:40Z)

What Operating System are you using

Debian / WSL2

Reproduction steps

plugin-modernizer run --plugins bitbucket-oauth --recipe UpgradeNextMajorParentVersion

2025-02-11T09:57:09.774Z [INFO] [Thread=StreamPumper-systemOut] - i.j.t.p.core.impl.MavenInvoker # [INFO] Scanning for projects...
2025-02-11T09:57:11.441Z [INFO] [Thread=StreamPumper-systemOut] - i.j.t.p.core.impl.MavenInvoker # [INFO]
2025-02-11T09:57:11.443Z [INFO] [Thread=StreamPumper-systemOut] - i.j.t.p.core.impl.MavenInvoker # [INFO] ---------------< org.jenkins-ci.plugins:bitbucket-oauth >---------------
2025-02-11T09:57:11.444Z [INFO] [Thread=StreamPumper-systemOut] - i.j.t.p.core.impl.MavenInvoker # [INFO] Building Bitbucket OAuth Plugin 0.15-SNAPSHOT
2025-02-11T09:57:11.445Z [INFO] [Thread=StreamPumper-systemOut] - i.j.t.p.core.impl.MavenInvoker # [INFO]   from pom.xml
2025-02-11T09:57:11.447Z [INFO] [Thread=StreamPumper-systemOut] - i.j.t.p.core.impl.MavenInvoker # [INFO] --------------------------------[ hpi ]---------------------------------
2025-02-11T09:57:11.512Z [INFO] [Thread=StreamPumper-systemOut] - i.j.t.p.core.impl.MavenInvoker # [INFO]
2025-02-11T09:57:11.513Z [INFO] [Thread=StreamPumper-systemOut] - i.j.t.p.core.impl.MavenInvoker # [INFO] >>> rewrite:6.1.0:run (default-cli) > process-test-classes @ bitbucket-oauth >>>
2025-02-11T09:57:11.717Z [INFO] [Thread=StreamPumper-systemOut] - i.j.t.p.core.impl.MavenInvoker # [INFO]
2025-02-11T09:57:11.719Z [INFO] [Thread=StreamPumper-systemOut] - i.j.t.p.core.impl.MavenInvoker # [INFO] --- hpi:3.57:validate (default-validate) @ bitbucket-oauth ---
2025-02-11T09:57:11.862Z [INFO] [Thread=StreamPumper-systemOut] - i.j.t.p.core.impl.MavenInvoker # [INFO] Created marker file /home/poddingue/.cache/jenkins-plugin-modernizer-cli/bitbucket-oauth/sources/target/java-level/11
2025-02-11T09:57:11.866Z [INFO] [Thread=StreamPumper-systemOut] - i.j.t.p.core.impl.MavenInvoker # [INFO]
2025-02-11T09:57:11.867Z [INFO] [Thread=StreamPumper-systemOut] - i.j.t.p.core.impl.MavenInvoker # [INFO] --- hpi:3.57:validate-hpi (default-validate-hpi) @ bitbucket-oauth ---
2025-02-11T09:57:12.273Z [INFO] [Thread=StreamPumper-systemOut] - i.j.t.p.core.impl.MavenInvoker # [INFO]
2025-02-11T09:57:12.275Z [INFO] [Thread=StreamPumper-systemOut] - i.j.t.p.core.impl.MavenInvoker # [INFO] --- enforcer:3.5.0:enforce (display-info) @ bitbucket-oauth ---
2025-02-11T09:57:12.388Z [INFO] [Thread=StreamPumper-systemOut] - i.j.t.p.core.impl.MavenInvoker # [INFO] Skipping Rule Enforcement.
2025-02-11T09:57:12.389Z [INFO] [Thread=StreamPumper-systemOut] - i.j.t.p.core.impl.MavenInvoker # [INFO]
2025-02-11T09:57:12.390Z [INFO] [Thread=StreamPumper-systemOut] - i.j.t.p.core.impl.MavenInvoker # [INFO] --- enforcer:3.5.0:enforce (no-snapshots-in-release) @ bitbucket-oauth ---
2025-02-11T09:57:12.392Z [INFO] [Thread=StreamPumper-systemOut] - i.j.t.p.core.impl.MavenInvoker # [INFO] Skipping Rule Enforcement.
2025-02-11T09:57:12.393Z [INFO] [Thread=StreamPumper-systemOut] - i.j.t.p.core.impl.MavenInvoker # [INFO]
2025-02-11T09:57:12.394Z [INFO] [Thread=StreamPumper-systemOut] - i.j.t.p.core.impl.MavenInvoker # [INFO] --- localizer:1.31:generate (default) @ bitbucket-oauth ---
2025-02-11T09:57:12.638Z [INFO] [Thread=StreamPumper-systemOut] - i.j.t.p.core.impl.MavenInvoker # [INFO]
2025-02-11T09:57:12.639Z [INFO] [Thread=StreamPumper-systemOut] - i.j.t.p.core.impl.MavenInvoker # [INFO] --- resources:3.3.1:resources (default-resources) @ bitbucket-oauth ---
2025-02-11T09:57:12.679Z [INFO] [Thread=StreamPumper-systemOut] - i.j.t.p.core.impl.MavenInvoker # [INFO] Copying 2 resources from src/main/resources to target/classes
2025-02-11T09:57:12.688Z [INFO] [Thread=StreamPumper-systemOut] - i.j.t.p.core.impl.MavenInvoker # [INFO]
2025-02-11T09:57:12.688Z [INFO] [Thread=StreamPumper-systemOut] - i.j.t.p.core.impl.MavenInvoker # [INFO] --- compiler:3.13.0:compile (default-compile) @ bitbucket-oauth ---
2025-02-11T09:57:12.769Z [INFO] [Thread=StreamPumper-systemOut] - i.j.t.p.core.impl.MavenInvoker # [INFO] Nothing to compile - all classes are up to date.
2025-02-11T09:57:12.770Z [INFO] [Thread=StreamPumper-systemOut] - i.j.t.p.core.impl.MavenInvoker # [INFO]
2025-02-11T09:57:12.771Z [INFO] [Thread=StreamPumper-systemOut] - i.j.t.p.core.impl.MavenInvoker # [INFO] --- access-modifier-checker:1.33:enforce (default-enforce) @ bitbucket-oauth ---
2025-02-11T09:57:13.038Z [INFO] [Thread=StreamPumper-systemOut] - i.j.t.p.core.impl.MavenInvoker # [INFO]
2025-02-11T09:57:13.039Z [INFO] [Thread=StreamPumper-systemOut] - i.j.t.p.core.impl.MavenInvoker # [INFO] --- hpi:3.57:insert-test (default-insert-test) @ bitbucket-oauth ---
2025-02-11T09:57:13.059Z [INFO] [Thread=StreamPumper-systemOut] - i.j.t.p.core.impl.MavenInvoker # [INFO]
2025-02-11T09:57:13.060Z [INFO] [Thread=StreamPumper-systemOut] - i.j.t.p.core.impl.MavenInvoker # [INFO] --- antrun:3.1.0:run (createTempDir) @ bitbucket-oauth ---
2025-02-11T09:57:13.244Z [INFO] [Thread=StreamPumper-systemOut] - i.j.t.p.core.impl.MavenInvoker # [INFO] Executing tasks
2025-02-11T09:57:13.250Z [INFO] [Thread=StreamPumper-systemOut] - i.j.t.p.core.impl.MavenInvoker # [INFO]     [mkdir] Created dir: /home/poddingue/.cache/jenkins-plugin-modernizer-cli/bitbucket-oauth/sources/target/tmp
2025-02-11T09:57:13.251Z [INFO] [Thread=StreamPumper-systemOut] - i.j.t.p.core.impl.MavenInvoker # [INFO] Executed tasks
2025-02-11T09:57:13.252Z [INFO] [Thread=StreamPumper-systemOut] - i.j.t.p.core.impl.MavenInvoker # [INFO]
2025-02-11T09:57:13.253Z [INFO] [Thread=StreamPumper-systemOut] - i.j.t.p.core.impl.MavenInvoker # [INFO] --- resources:3.3.1:testResources (default-testResources) @ bitbucket-oauth ---
2025-02-11T09:57:13.254Z [INFO] [Thread=StreamPumper-systemOut] - i.j.t.p.core.impl.MavenInvoker # [INFO] skip non existing resourceDirectory /home/poddingue/.cache/jenkins-plugin-modernizer-cli/bitbucket-oauth/sources/src/test/resources
2025-02-11T09:57:13.255Z [INFO] [Thread=StreamPumper-systemOut] - i.j.t.p.core.impl.MavenInvoker # [INFO]
2025-02-11T09:57:13.256Z [INFO] [Thread=StreamPumper-systemOut] - i.j.t.p.core.impl.MavenInvoker # [INFO] --- compiler:3.13.0:testCompile (default-testCompile) @ bitbucket-oauth ---
2025-02-11T09:57:13.271Z [INFO] [Thread=StreamPumper-systemOut] - i.j.t.p.core.impl.MavenInvoker # [INFO] Recompiling the module because of changed source code.
2025-02-11T09:57:13.278Z [INFO] [Thread=StreamPumper-systemOut] - i.j.t.p.core.impl.MavenInvoker # [INFO] Compiling 1 source file with javac [debug parameters release 11] to target/test-classes
2025-02-11T09:57:14.025Z [INFO] [Thread=StreamPumper-systemOut] - i.j.t.p.core.impl.MavenInvoker # [INFO]
2025-02-11T09:57:14.026Z [INFO] [Thread=StreamPumper-systemOut] - i.j.t.p.core.impl.MavenInvoker # [INFO] --- hpi:3.57:test-hpl (default-test-hpl) @ bitbucket-oauth ---
2025-02-11T09:57:14.067Z [INFO] [Thread=StreamPumper-systemOut] - i.j.t.p.core.impl.MavenInvoker # [INFO] Generating /home/poddingue/.cache/jenkins-plugin-modernizer-cli/bitbucket-oauth/sources/target/test-classes/the.hpl
2025-02-11T09:57:14.457Z [INFO] [Thread=StreamPumper-systemOut] - i.j.t.p.core.impl.MavenInvoker # [INFO]
2025-02-11T09:57:14.458Z [INFO] [Thread=StreamPumper-systemOut] - i.j.t.p.core.impl.MavenInvoker # [INFO] --- hpi:3.57:resolve-test-dependencies (default-resolve-test-dependencies) @ bitbucket-oauth ---
2025-02-11T09:57:14.715Z [INFO] [Thread=StreamPumper-systemOut] - i.j.t.p.core.impl.MavenInvoker # [INFO]
2025-02-11T09:57:14.717Z [INFO] [Thread=StreamPumper-systemOut] - i.j.t.p.core.impl.MavenInvoker # [INFO] --- hpi:3.57:test-runtime (default-test-runtime) @ bitbucket-oauth ---
2025-02-11T09:57:14.719Z [INFO] [Thread=StreamPumper-systemOut] - i.j.t.p.core.impl.MavenInvoker # [INFO] Setting jenkins.addOpens to --add-opens java.base/java.lang=ALL-UNNAMED --add-opens java.base/java.io=ALL-UNNAMED --add-opens java.base/java.util=ALL-UNNAMED
2025-02-11T09:57:14.720Z [INFO] [Thread=StreamPumper-systemOut] - i.j.t.p.core.impl.MavenInvoker # [INFO] Setting jenkins.insaneHook to --patch-module='java.base=/home/poddingue/.cache/jenkins-plugin-modernizer-cli/bitbucket-oauth/sources/target/patch-modules/org-netbeans-insane-hook.jar' --add-exports=java.base/org.netbeans.insane.hook=ALL-UNNAMED
2025-02-11T09:57:14.721Z [INFO] [Thread=StreamPumper-systemOut] - i.j.t.p.core.impl.MavenInvoker # [INFO]
2025-02-11T09:57:14.722Z [INFO] [Thread=StreamPumper-systemOut] - i.j.t.p.core.impl.MavenInvoker # [INFO] <<< rewrite:6.1.0:run (default-cli) < process-test-classes @ bitbucket-oauth <<<
2025-02-11T09:57:14.723Z [INFO] [Thread=StreamPumper-systemOut] - i.j.t.p.core.impl.MavenInvoker # [INFO]
2025-02-11T09:57:14.733Z [INFO] [Thread=StreamPumper-systemOut] - i.j.t.p.core.impl.MavenInvoker # [INFO]
2025-02-11T09:57:14.734Z [INFO] [Thread=StreamPumper-systemOut] - i.j.t.p.core.impl.MavenInvoker # [INFO] --- rewrite:6.1.0:run (default-cli) @ bitbucket-oauth ---
2025-02-11T09:57:15.006Z [INFO] [Thread=StreamPumper-systemOut] - i.j.t.p.core.impl.MavenInvoker # [INFO] Using active recipe(s) [io.jenkins.tools.pluginmodernizer.FetchMetadata]
2025-02-11T09:57:15.008Z [INFO] [Thread=StreamPumper-systemOut] - i.j.t.p.core.impl.MavenInvoker # [INFO] Using active styles(s) []
2025-02-11T09:57:19.249Z [INFO] [Thread=StreamPumper-systemOut] - i.j.t.p.core.impl.MavenInvoker # [INFO] Validating active recipes...
2025-02-11T09:57:19.285Z [INFO] [Thread=StreamPumper-systemOut] - i.j.t.p.core.impl.MavenInvoker # [WARNING] Cannot run program "/home/linuxbrew/.linuxbrew/bin/git" (in directory "/home/linuxbrew/.linuxbrew/bin"): error=13, Permission denied
2025-02-11T09:57:19.375Z [INFO] [Thread=StreamPumper-systemOut] - i.j.t.p.core.impl.MavenInvoker # [WARNING] This Gauge has been already registered (MeterId{name='cache.size', tags=[tag(cache=Maven POMs - default)]}), the Gauge registration will be ignored. Note that subsequent logs will be logged at debug level.
2025-02-11T09:57:19.519Z [INFO] [Thread=StreamPumper-systemOut] - i.j.t.p.core.impl.MavenInvoker # [INFO] Project [Bitbucket OAuth Plugin] Resolving Poms...
2025-02-11T09:57:24.912Z [INFO] [Thread=StreamPumper-systemOut] - i.j.t.p.core.impl.MavenInvoker # [INFO] Project [Bitbucket OAuth Plugin] Parsing source files
2025-02-11T09:57:27.398Z [INFO] [Thread=StreamPumper-systemOut] - i.j.t.p.core.impl.MavenInvoker # [INFO] Running recipe(s)...
2025-02-11T09:57:27.626Z [INFO] [Thread=StreamPumper-systemOut] - i.j.t.p.core.impl.MavenInvoker # [INFO] ------------------------------------------------------------------------
2025-02-11T09:57:27.627Z [INFO] [Thread=StreamPumper-systemOut] - i.j.t.p.core.impl.MavenInvoker # [INFO] BUILD SUCCESS
2025-02-11T09:57:27.628Z [INFO] [Thread=StreamPumper-systemOut] - i.j.t.p.core.impl.MavenInvoker # [INFO] ------------------------------------------------------------------------
2025-02-11T09:57:27.631Z [INFO] [Thread=StreamPumper-systemOut] - i.j.t.p.core.impl.MavenInvoker # [INFO] Total time:  18.010 s
2025-02-11T09:57:27.632Z [INFO] [Thread=StreamPumper-systemOut] - i.j.t.p.core.impl.MavenInvoker # [INFO] Finished at: 2025-02-11T10:57:27+01:00
2025-02-11T09:57:27.632Z [INFO] [Thread=StreamPumper-systemOut] - i.j.t.p.core.impl.MavenInvoker # [INFO] ------------------------------------------------------------------------
2025-02-11T09:57:31.726Z [INFO] [Thread=StreamPumper-systemOut] - i.j.t.p.core.impl.MavenInvoker # [INFO] Scanning for projects...
2025-02-11T09:57:33.218Z [INFO] [Thread=StreamPumper-systemOut] - i.j.t.p.core.impl.MavenInvoker # [INFO]
2025-02-11T09:57:33.219Z [INFO] [Thread=StreamPumper-systemOut] - i.j.t.p.core.impl.MavenInvoker # [INFO] ---------------< org.jenkins-ci.plugins:bitbucket-oauth >---------------
2025-02-11T09:57:33.220Z [INFO] [Thread=StreamPumper-systemOut] - i.j.t.p.core.impl.MavenInvoker # [INFO] Building Bitbucket OAuth Plugin 0.15-SNAPSHOT
2025-02-11T09:57:33.221Z [INFO] [Thread=StreamPumper-systemOut] - i.j.t.p.core.impl.MavenInvoker # [INFO]   from pom.xml
2025-02-11T09:57:33.222Z [INFO] [Thread=StreamPumper-systemOut] - i.j.t.p.core.impl.MavenInvoker # [INFO] --------------------------------[ hpi ]---------------------------------
2025-02-11T09:57:33.283Z [INFO] [Thread=StreamPumper-systemOut] - i.j.t.p.core.impl.MavenInvoker # [INFO]
2025-02-11T09:57:33.285Z [INFO] [Thread=StreamPumper-systemOut] - i.j.t.p.core.impl.MavenInvoker # [INFO] >>> rewrite:6.1.0:run (default-cli) > process-test-classes @ bitbucket-oauth >>>
2025-02-11T09:57:33.496Z [INFO] [Thread=StreamPumper-systemOut] - i.j.t.p.core.impl.MavenInvoker # [INFO]
2025-02-11T09:57:33.498Z [INFO] [Thread=StreamPumper-systemOut] - i.j.t.p.core.impl.MavenInvoker # [INFO] --- hpi:3.57:validate (default-validate) @ bitbucket-oauth ---
2025-02-11T09:57:33.641Z [INFO] [Thread=StreamPumper-systemOut] - i.j.t.p.core.impl.MavenInvoker # [INFO]
2025-02-11T09:57:33.643Z [INFO] [Thread=StreamPumper-systemOut] - i.j.t.p.core.impl.MavenInvoker # [INFO] --- hpi:3.57:validate-hpi (default-validate-hpi) @ bitbucket-oauth ---
2025-02-11T09:57:34.015Z [INFO] [Thread=StreamPumper-systemOut] - i.j.t.p.core.impl.MavenInvoker # [INFO]
2025-02-11T09:57:34.016Z [INFO] [Thread=StreamPumper-systemOut] - i.j.t.p.core.impl.MavenInvoker # [INFO] --- enforcer:3.5.0:enforce (display-info) @ bitbucket-oauth ---
2025-02-11T09:57:34.139Z [INFO] [Thread=StreamPumper-systemOut] - i.j.t.p.core.impl.MavenInvoker # [INFO] Skipping Rule Enforcement.
2025-02-11T09:57:34.140Z [INFO] [Thread=StreamPumper-systemOut] - i.j.t.p.core.impl.MavenInvoker # [INFO]
2025-02-11T09:57:34.141Z [INFO] [Thread=StreamPumper-systemOut] - i.j.t.p.core.impl.MavenInvoker # [INFO] --- enforcer:3.5.0:enforce (no-snapshots-in-release) @ bitbucket-oauth ---
2025-02-11T09:57:34.141Z [INFO] [Thread=StreamPumper-systemOut] - i.j.t.p.core.impl.MavenInvoker # [INFO] Skipping Rule Enforcement.
2025-02-11T09:57:34.142Z [INFO] [Thread=StreamPumper-systemOut] - i.j.t.p.core.impl.MavenInvoker # [INFO]
2025-02-11T09:57:34.143Z [INFO] [Thread=StreamPumper-systemOut] - i.j.t.p.core.impl.MavenInvoker # [INFO] --- localizer:1.31:generate (default) @ bitbucket-oauth ---
2025-02-11T09:57:34.372Z [INFO] [Thread=StreamPumper-systemOut] - i.j.t.p.core.impl.MavenInvoker # [INFO]
2025-02-11T09:57:34.373Z [INFO] [Thread=StreamPumper-systemOut] - i.j.t.p.core.impl.MavenInvoker # [INFO] --- resources:3.3.1:resources (default-resources) @ bitbucket-oauth ---
2025-02-11T09:57:34.419Z [INFO] [Thread=StreamPumper-systemOut] - i.j.t.p.core.impl.MavenInvoker # [INFO] Copying 2 resources from src/main/resources to target/classes
2025-02-11T09:57:34.424Z [INFO] [Thread=StreamPumper-systemOut] - i.j.t.p.core.impl.MavenInvoker # [INFO]
2025-02-11T09:57:34.425Z [INFO] [Thread=StreamPumper-systemOut] - i.j.t.p.core.impl.MavenInvoker # [INFO] --- compiler:3.13.0:compile (default-compile) @ bitbucket-oauth ---
2025-02-11T09:57:34.512Z [INFO] [Thread=StreamPumper-systemOut] - i.j.t.p.core.impl.MavenInvoker # [INFO] Nothing to compile - all classes are up to date.
2025-02-11T09:57:34.513Z [INFO] [Thread=StreamPumper-systemOut] - i.j.t.p.core.impl.MavenInvoker # [INFO]
2025-02-11T09:57:34.514Z [INFO] [Thread=StreamPumper-systemOut] - i.j.t.p.core.impl.MavenInvoker # [INFO] --- access-modifier-checker:1.33:enforce (default-enforce) @ bitbucket-oauth ---
2025-02-11T09:57:34.829Z [INFO] [Thread=StreamPumper-systemOut] - i.j.t.p.core.impl.MavenInvoker # [INFO]
2025-02-11T09:57:34.830Z [INFO] [Thread=StreamPumper-systemOut] - i.j.t.p.core.impl.MavenInvoker # [INFO] --- hpi:3.57:insert-test (default-insert-test) @ bitbucket-oauth ---
2025-02-11T09:57:34.851Z [INFO] [Thread=StreamPumper-systemOut] - i.j.t.p.core.impl.MavenInvoker # [INFO]
2025-02-11T09:57:34.853Z [INFO] [Thread=StreamPumper-systemOut] - i.j.t.p.core.impl.MavenInvoker # [INFO] --- antrun:3.1.0:run (createTempDir) @ bitbucket-oauth ---
2025-02-11T09:57:35.070Z [INFO] [Thread=StreamPumper-systemOut] - i.j.t.p.core.impl.MavenInvoker # [INFO] Executing tasks
2025-02-11T09:57:35.072Z [INFO] [Thread=StreamPumper-systemOut] - i.j.t.p.core.impl.MavenInvoker # [INFO] Executed tasks
2025-02-11T09:57:35.073Z [INFO] [Thread=StreamPumper-systemOut] - i.j.t.p.core.impl.MavenInvoker # [INFO]
2025-02-11T09:57:35.074Z [INFO] [Thread=StreamPumper-systemOut] - i.j.t.p.core.impl.MavenInvoker # [INFO] --- resources:3.3.1:testResources (default-testResources) @ bitbucket-oauth ---
2025-02-11T09:57:35.076Z [INFO] [Thread=StreamPumper-systemOut] - i.j.t.p.core.impl.MavenInvoker # [INFO] skip non existing resourceDirectory /home/poddingue/.cache/jenkins-plugin-modernizer-cli/bitbucket-oauth/sources/src/test/resources
2025-02-11T09:57:35.077Z [INFO] [Thread=StreamPumper-systemOut] - i.j.t.p.core.impl.MavenInvoker # [INFO]
2025-02-11T09:57:35.078Z [INFO] [Thread=StreamPumper-systemOut] - i.j.t.p.core.impl.MavenInvoker # [INFO] --- compiler:3.13.0:testCompile (default-testCompile) @ bitbucket-oauth ---
2025-02-11T09:57:35.088Z [INFO] [Thread=StreamPumper-systemOut] - i.j.t.p.core.impl.MavenInvoker # [INFO] Nothing to compile - all classes are up to date.
2025-02-11T09:57:35.089Z [INFO] [Thread=StreamPumper-systemOut] - i.j.t.p.core.impl.MavenInvoker # [INFO]
2025-02-11T09:57:35.090Z [INFO] [Thread=StreamPumper-systemOut] - i.j.t.p.core.impl.MavenInvoker # [INFO] --- hpi:3.57:test-hpl (default-test-hpl) @ bitbucket-oauth ---
2025-02-11T09:57:35.112Z [INFO] [Thread=StreamPumper-systemOut] - i.j.t.p.core.impl.MavenInvoker # [INFO] Generating /home/poddingue/.cache/jenkins-plugin-modernizer-cli/bitbucket-oauth/sources/target/test-classes/the.hpl
2025-02-11T09:57:35.453Z [INFO] [Thread=StreamPumper-systemOut] - i.j.t.p.core.impl.MavenInvoker # [INFO]
2025-02-11T09:57:35.463Z [INFO] [Thread=StreamPumper-systemOut] - i.j.t.p.core.impl.MavenInvoker # [INFO] --- hpi:3.57:resolve-test-dependencies (default-resolve-test-dependencies) @ bitbucket-oauth ---
2025-02-11T09:57:35.787Z [INFO] [Thread=StreamPumper-systemOut] - i.j.t.p.core.impl.MavenInvoker # [INFO]
2025-02-11T09:57:35.788Z [INFO] [Thread=StreamPumper-systemOut] - i.j.t.p.core.impl.MavenInvoker # [INFO] --- hpi:3.57:test-runtime (default-test-runtime) @ bitbucket-oauth ---
2025-02-11T09:57:35.792Z [INFO] [Thread=StreamPumper-systemOut] - i.j.t.p.core.impl.MavenInvoker # [INFO] Setting jenkins.addOpens to --add-opens java.base/java.lang=ALL-UNNAMED --add-opens java.base/java.io=ALL-UNNAMED --add-opens java.base/java.util=ALL-UNNAMED
2025-02-11T09:57:35.794Z [INFO] [Thread=StreamPumper-systemOut] - i.j.t.p.core.impl.MavenInvoker # [INFO] Setting jenkins.insaneHook to --patch-module='java.base=/home/poddingue/.cache/jenkins-plugin-modernizer-cli/bitbucket-oauth/sources/target/patch-modules/org-netbeans-insane-hook.jar' --add-exports=java.base/org.netbeans.insane.hook=ALL-UNNAMED
2025-02-11T09:57:35.795Z [INFO] [Thread=StreamPumper-systemOut] - i.j.t.p.core.impl.MavenInvoker # [INFO]
2025-02-11T09:57:35.796Z [INFO] [Thread=StreamPumper-systemOut] - i.j.t.p.core.impl.MavenInvoker # [INFO] <<< rewrite:6.1.0:run (default-cli) < process-test-classes @ bitbucket-oauth <<<
2025-02-11T09:57:35.798Z [INFO] [Thread=StreamPumper-systemOut] - i.j.t.p.core.impl.MavenInvoker # [INFO]
2025-02-11T09:57:35.807Z [INFO] [Thread=StreamPumper-systemOut] - i.j.t.p.core.impl.MavenInvoker # [INFO]
2025-02-11T09:57:35.809Z [INFO] [Thread=StreamPumper-systemOut] - i.j.t.p.core.impl.MavenInvoker # [INFO] --- rewrite:6.1.0:run (default-cli) @ bitbucket-oauth ---
2025-02-11T09:57:36.139Z [INFO] [Thread=StreamPumper-systemOut] - i.j.t.p.core.impl.MavenInvoker # [INFO] Using active recipe(s) [io.jenkins.tools.pluginmodernizer.UpgradeNextMajorParentVersion]
2025-02-11T09:57:36.141Z [INFO] [Thread=StreamPumper-systemOut] - i.j.t.p.core.impl.MavenInvoker # [INFO] Using active styles(s) []
2025-02-11T09:57:40.550Z [INFO] [Thread=StreamPumper-systemOut] - i.j.t.p.core.impl.MavenInvoker # [INFO] Validating active recipes...
2025-02-11T09:57:40.585Z [INFO] [Thread=StreamPumper-systemOut] - i.j.t.p.core.impl.MavenInvoker # [WARNING] Cannot run program "/home/linuxbrew/.linuxbrew/bin/git" (in directory "/home/linuxbrew/.linuxbrew/bin"): error=13, Permission denied
2025-02-11T09:57:40.679Z [INFO] [Thread=StreamPumper-systemOut] - i.j.t.p.core.impl.MavenInvoker # [WARNING] This Gauge has been already registered (MeterId{name='cache.size', tags=[tag(cache=Maven POMs - default)]}), the Gauge registration will be ignored. Note that subsequent logs will be logged at debug level.
2025-02-11T09:57:40.812Z [INFO] [Thread=StreamPumper-systemOut] - i.j.t.p.core.impl.MavenInvoker # [INFO] Project [Bitbucket OAuth Plugin] Resolving Poms...
2025-02-11T09:57:47.865Z [INFO] [Thread=StreamPumper-systemOut] - i.j.t.p.core.impl.MavenInvoker # [INFO] Project [Bitbucket OAuth Plugin] Parsing source files
2025-02-11T09:57:50.756Z [INFO] [Thread=StreamPumper-systemOut] - i.j.t.p.core.impl.MavenInvoker # [INFO] Running recipe(s)...
2025-02-11T09:57:50.898Z [INFO] [Thread=StreamPumper-systemOut] - i.j.t.p.core.impl.MavenInvoker # [INFO] Found 1 index.jelly a Will not replace it
2025-02-11T09:57:51.967Z [INFO] [Thread=StreamPumper-systemOut] - i.j.t.p.core.impl.MavenInvoker # [INFO] No compatible Jenkins Test Harness version found for Jenkins version 2.479.1,  Defaulting to latest release.
2025-02-11T09:57:52.003Z [INFO] [Thread=StreamPumper-systemOut] - i.j.t.p.core.impl.MavenInvoker # [INFO] Removing redundant dependencies of jenkins-test-harness if any...
2025-02-11T09:57:52.278Z [INFO] [Thread=StreamPumper-systemOut] - i.j.t.p.core.impl.MavenInvoker # [WARNING] Generated new file Jenkinsfile by:
2025-02-11T09:57:52.279Z [INFO] [Thread=StreamPumper-systemOut] - i.j.t.p.core.impl.MavenInvoker # [WARNING]     io.jenkins.tools.pluginmodernizer.SetupJenkinsfile
2025-02-11T09:57:52.279Z [INFO] [Thread=StreamPumper-systemOut] - i.j.t.p.core.impl.MavenInvoker # [WARNING]         io.jenkins.tools.pluginmodernizer.core.recipes.CreateJenkinsFile
2025-02-11T09:57:52.280Z [INFO] [Thread=StreamPumper-systemOut] - i.j.t.p.core.impl.MavenInvoker # [WARNING] Changes have been made to pom.xml by:
2025-02-11T09:57:52.281Z [INFO] [Thread=StreamPumper-systemOut] - i.j.t.p.core.impl.MavenInvoker # [WARNING]     org.openrewrite.maven.UpgradeParentVersion: {groupId=org.jenkins-ci.plugins, artifactId=plugin, newVersion=5.X}
2025-02-11T09:57:52.281Z [INFO] [Thread=StreamPumper-systemOut] - i.j.t.p.core.impl.MavenInvoker # [WARNING]         io.jenkins.tools.pluginmodernizer.core.recipes.UpgradeJenkinsVersion: {minimumVersion=2.479.1}
2025-02-11T09:57:52.282Z [INFO] [Thread=StreamPumper-systemOut] - i.j.t.p.core.impl.MavenInvoker # [WARNING]             io.jenkins.tools.pluginmodernizer.RemoveDevelopersTag
2025-02-11T09:57:52.282Z [INFO] [Thread=StreamPumper-systemOut] - i.j.t.p.core.impl.MavenInvoker # [WARNING]                 org.openrewrite.xml.RemoveXmlTag: {xPath=/project/developers, fileMatcher=**/pom.xml}
2025-02-11T09:57:52.283Z [INFO] [Thread=StreamPumper-systemOut] - i.j.t.p.core.impl.MavenInvoker # [WARNING] Changes have been made to src/main/java/org/jenkinsci/plugins/BitbucketSecurityRealm.java by:
2025-02-11T09:57:52.284Z [INFO] [Thread=StreamPumper-systemOut] - i.j.t.p.core.impl.MavenInvoker # [WARNING]     io.jenkins.tools.pluginmodernizer.core.recipes.MigrateStaplerAndJavaxToJakarta
2025-02-11T09:57:52.284Z [INFO] [Thread=StreamPumper-systemOut] - i.j.t.p.core.impl.MavenInvoker # [WARNING] Please review and commit the results.
2025-02-11T09:57:52.285Z [INFO] [Thread=StreamPumper-systemOut] - i.j.t.p.core.impl.MavenInvoker # [WARNING] Estimate time saved: 15m
2025-02-11T09:57:52.286Z [INFO] [Thread=StreamPumper-systemOut] - i.j.t.p.core.impl.MavenInvoker # [INFO] ------------------------------------------------------------------------
2025-02-11T09:57:52.287Z [INFO] [Thread=StreamPumper-systemOut] - i.j.t.p.core.impl.MavenInvoker # [INFO] BUILD SUCCESS
2025-02-11T09:57:52.288Z [INFO] [Thread=StreamPumper-systemOut] - i.j.t.p.core.impl.MavenInvoker # [INFO] ------------------------------------------------------------------------
2025-02-11T09:57:52.288Z [INFO] [Thread=StreamPumper-systemOut] - i.j.t.p.core.impl.MavenInvoker # [INFO] Total time:  20.658 s
2025-02-11T09:57:52.289Z [INFO] [Thread=StreamPumper-systemOut] - i.j.t.p.core.impl.MavenInvoker # [INFO] Finished at: 2025-02-11T10:57:52+01:00
2025-02-11T09:57:52.289Z [INFO] [Thread=StreamPumper-systemOut] - i.j.t.p.core.impl.MavenInvoker # [INFO] ------------------------------------------------------------------------
2025-02-11T09:57:57.348Z [INFO] [Thread=StreamPumper-systemOut] - i.j.t.p.core.impl.MavenInvoker # [INFO] Scanning for projects...
2025-02-11T09:57:58.907Z [INFO] [Thread=StreamPumper-systemOut] - i.j.t.p.core.impl.MavenInvoker # [ERROR] [ERROR] Some problems were encountered while processing the POMs:
2025-02-11T09:57:58.909Z [INFO] [Thread=StreamPumper-systemOut] - i.j.t.p.core.impl.MavenInvoker # [ERROR] Unknown packaging: hpi @ line 16, column 13
2025-02-11T09:57:58.910Z [INFO] [Thread=StreamPumper-systemOut] - i.j.t.p.core.impl.MavenInvoker #  @
2025-02-11T09:57:58.911Z [INFO] [Thread=StreamPumper-systemOut] - i.j.t.p.core.impl.MavenInvoker # [ERROR] The build could not read 1 project -> [Help 1]
2025-02-11T09:57:58.912Z [INFO] [Thread=StreamPumper-systemOut] - i.j.t.p.core.impl.MavenInvoker # [ERROR]
2025-02-11T09:57:58.913Z [INFO] [Thread=StreamPumper-systemOut] - i.j.t.p.core.impl.MavenInvoker # [ERROR]   The project org.jenkins-ci.plugins:bitbucket-oauth:0.15-SNAPSHOT (/home/poddingue/.cache/jenkins-plugin-modernizer-cli/bitbucket-oauth/sources/pom.xml) has 1 error
2025-02-11T09:57:58.915Z [INFO] [Thread=StreamPumper-systemOut] - i.j.t.p.core.impl.MavenInvoker # [ERROR]     Unknown packaging: hpi @ line 16, column 13
2025-02-11T09:57:58.916Z [INFO] [Thread=StreamPumper-systemOut] - i.j.t.p.core.impl.MavenInvoker # [ERROR]
2025-02-11T09:57:58.917Z [INFO] [Thread=StreamPumper-systemOut] - i.j.t.p.core.impl.MavenInvoker # [ERROR] To see the full stack trace of the errors, re-run Maven with the -e switch.
2025-02-11T09:57:58.918Z [INFO] [Thread=StreamPumper-systemOut] - i.j.t.p.core.impl.MavenInvoker # [ERROR] Re-run Maven using the -X switch to enable full debug logging.
2025-02-11T09:57:58.919Z [INFO] [Thread=StreamPumper-systemOut] - i.j.t.p.core.impl.MavenInvoker # [ERROR]
2025-02-11T09:57:58.920Z [INFO] [Thread=StreamPumper-systemOut] - i.j.t.p.core.impl.MavenInvoker # [ERROR] For more information about the errors and possible solutions, please read the following articles:
2025-02-11T09:57:58.921Z [INFO] [Thread=StreamPumper-systemOut] - i.j.t.p.core.impl.MavenInvoker # [ERROR] [Help 1] http://cwiki.apache.org/confluence/display/MAVEN/ProjectBuildingException
2025-02-11T09:57:58.955Z [ERROR] [Thread=main] - i.j.t.p.core.impl.MavenInvoker # Build fail with code: 1
2025-02-11T09:58:05.655Z [INFO] [Thread=StreamPumper-systemOut] - i.j.t.p.core.impl.MavenInvoker # [INFO] Scanning for projects...
2025-02-11T09:58:07.501Z [INFO] [Thread=StreamPumper-systemOut] - i.j.t.p.core.impl.MavenInvoker # [ERROR] [ERROR] Some problems were encountered while processing the POMs:
2025-02-11T09:58:07.502Z [INFO] [Thread=StreamPumper-systemOut] - i.j.t.p.core.impl.MavenInvoker # [ERROR] Unknown packaging: hpi @ line 16, column 13
2025-02-11T09:58:07.503Z [INFO] [Thread=StreamPumper-systemOut] - i.j.t.p.core.impl.MavenInvoker #  @
2025-02-11T09:58:07.503Z [INFO] [Thread=StreamPumper-systemOut] - i.j.t.p.core.impl.MavenInvoker # [ERROR] The build could not read 1 project -> [Help 1]
2025-02-11T09:58:07.504Z [INFO] [Thread=StreamPumper-systemOut] - i.j.t.p.core.impl.MavenInvoker # [ERROR]
2025-02-11T09:58:07.505Z [INFO] [Thread=StreamPumper-systemOut] - i.j.t.p.core.impl.MavenInvoker # [ERROR]   The project org.jenkins-ci.plugins:bitbucket-oauth:0.15-SNAPSHOT (/home/poddingue/.cache/jenkins-plugin-modernizer-cli/bitbucket-oauth/sources/pom.xml) has 1 error
2025-02-11T09:58:07.506Z [INFO] [Thread=StreamPumper-systemOut] - i.j.t.p.core.impl.MavenInvoker # [ERROR]     Unknown packaging: hpi @ line 16, column 13
2025-02-11T09:58:07.506Z [INFO] [Thread=StreamPumper-systemOut] - i.j.t.p.core.impl.MavenInvoker # [ERROR]
2025-02-11T09:58:07.508Z [INFO] [Thread=StreamPumper-systemOut] - i.j.t.p.core.impl.MavenInvoker # [ERROR] To see the full stack trace of the errors, re-run Maven with the -e switch.
2025-02-11T09:58:07.509Z [INFO] [Thread=StreamPumper-systemOut] - i.j.t.p.core.impl.MavenInvoker # [ERROR] Re-run Maven using the -X switch to enable full debug logging.
2025-02-11T09:58:07.510Z [INFO] [Thread=StreamPumper-systemOut] - i.j.t.p.core.impl.MavenInvoker # [ERROR]
2025-02-11T09:58:07.510Z [INFO] [Thread=StreamPumper-systemOut] - i.j.t.p.core.impl.MavenInvoker # [ERROR] For more information about the errors and possible solutions, please read the following articles:
2025-02-11T09:58:07.511Z [INFO] [Thread=StreamPumper-systemOut] - i.j.t.p.core.impl.MavenInvoker # [ERROR] [Help 1] http://cwiki.apache.org/confluence/display/MAVEN/ProjectBuildingException
2025-02-11T09:58:07.547Z [ERROR] [Thread=main] - i.j.t.p.core.impl.MavenInvoker # Build fail with code: 1
2025-02-11T09:58:12.867Z [INFO] [Thread=StreamPumper-systemOut] - i.j.t.p.core.impl.MavenInvoker # [INFO] Scanning for projects...
2025-02-11T09:58:14.384Z [INFO] [Thread=StreamPumper-systemOut] - i.j.t.p.core.impl.MavenInvoker # [INFO]
2025-02-11T09:58:14.386Z [INFO] [Thread=StreamPumper-systemOut] - i.j.t.p.core.impl.MavenInvoker # [INFO] ---------------< org.jenkins-ci.plugins:bitbucket-oauth >---------------
2025-02-11T09:58:14.387Z [INFO] [Thread=StreamPumper-systemOut] - i.j.t.p.core.impl.MavenInvoker # [INFO] Building Bitbucket OAuth Plugin 0.15-SNAPSHOT
2025-02-11T09:58:14.388Z [INFO] [Thread=StreamPumper-systemOut] - i.j.t.p.core.impl.MavenInvoker # [INFO]   from pom.xml
2025-02-11T09:58:14.389Z [INFO] [Thread=StreamPumper-systemOut] - i.j.t.p.core.impl.MavenInvoker # [INFO] --------------------------------[ hpi ]---------------------------------
2025-02-11T09:58:14.433Z [INFO] [Thread=StreamPumper-systemOut] - i.j.t.p.core.impl.MavenInvoker # [INFO]
2025-02-11T09:58:14.434Z [INFO] [Thread=StreamPumper-systemOut] - i.j.t.p.core.impl.MavenInvoker # [INFO] --- clean:3.4.0:clean (default-clean) @ bitbucket-oauth ---
2025-02-11T09:58:14.546Z [INFO] [Thread=StreamPumper-systemOut] - i.j.t.p.core.impl.MavenInvoker # [INFO] Deleting /home/poddingue/.cache/jenkins-plugin-modernizer-cli/bitbucket-oauth/sources/target
2025-02-11T09:58:14.558Z [INFO] [Thread=StreamPumper-systemOut] - i.j.t.p.core.impl.MavenInvoker # [INFO] ------------------------------------------------------------------------
2025-02-11T09:58:14.559Z [INFO] [Thread=StreamPumper-systemOut] - i.j.t.p.core.impl.MavenInvoker # [INFO] BUILD SUCCESS
2025-02-11T09:58:14.559Z [INFO] [Thread=StreamPumper-systemOut] - i.j.t.p.core.impl.MavenInvoker # [INFO] ------------------------------------------------------------------------
2025-02-11T09:58:14.562Z [INFO] [Thread=StreamPumper-systemOut] - i.j.t.p.core.impl.MavenInvoker # [INFO] Total time:  1.812 s
2025-02-11T09:58:14.562Z [INFO] [Thread=StreamPumper-systemOut] - i.j.t.p.core.impl.MavenInvoker # [INFO] Finished at: 2025-02-11T10:58:14+01:00
2025-02-11T09:58:14.562Z [INFO] [Thread=StreamPumper-systemOut] - i.j.t.p.core.impl.MavenInvoker # [INFO] ------------------------------------------------------------------------
2025-02-11T09:58:19.142Z [INFO] [Thread=StreamPumper-systemOut] - i.j.t.p.core.impl.MavenInvoker # [INFO] Scanning for projects...
2025-02-11T09:58:20.772Z [INFO] [Thread=StreamPumper-systemOut] - i.j.t.p.core.impl.MavenInvoker # [INFO]
2025-02-11T09:58:20.773Z [INFO] [Thread=StreamPumper-systemOut] - i.j.t.p.core.impl.MavenInvoker # [INFO] ---------------< org.jenkins-ci.plugins:bitbucket-oauth >---------------
2025-02-11T09:58:20.774Z [INFO] [Thread=StreamPumper-systemOut] - i.j.t.p.core.impl.MavenInvoker # [INFO] Building Bitbucket OAuth Plugin 0.15-SNAPSHOT
2025-02-11T09:58:20.775Z [INFO] [Thread=StreamPumper-systemOut] - i.j.t.p.core.impl.MavenInvoker # [INFO]   from pom.xml
2025-02-11T09:58:20.776Z [INFO] [Thread=StreamPumper-systemOut] - i.j.t.p.core.impl.MavenInvoker # [INFO] --------------------------------[ hpi ]---------------------------------
2025-02-11T09:58:20.865Z [INFO] [Thread=StreamPumper-systemOut] - i.j.t.p.core.impl.MavenInvoker # [INFO]
2025-02-11T09:58:20.866Z [INFO] [Thread=StreamPumper-systemOut] - i.j.t.p.core.impl.MavenInvoker # [INFO] >>> rewrite:6.1.0:run (default-cli) > process-test-classes @ bitbucket-oauth >>>
2025-02-11T09:58:21.182Z [INFO] [Thread=StreamPumper-systemOut] - i.j.t.p.core.impl.MavenInvoker # [INFO]
2025-02-11T09:58:21.183Z [INFO] [Thread=StreamPumper-systemOut] - i.j.t.p.core.impl.MavenInvoker # [INFO] --- hpi:3.61:validate (default-validate) @ bitbucket-oauth ---
2025-02-11T09:58:21.325Z [INFO] [Thread=StreamPumper-systemOut] - i.j.t.p.core.impl.MavenInvoker # [INFO] Created marker file /home/poddingue/.cache/jenkins-plugin-modernizer-cli/bitbucket-oauth/sources/target/java-level/17
2025-02-11T09:58:21.328Z [INFO] [Thread=StreamPumper-systemOut] - i.j.t.p.core.impl.MavenInvoker # [INFO]
2025-02-11T09:58:21.329Z [INFO] [Thread=StreamPumper-systemOut] - i.j.t.p.core.impl.MavenInvoker # [INFO] --- hpi:3.61:validate-hpi (default-validate-hpi) @ bitbucket-oauth ---
2025-02-11T09:58:21.957Z [INFO] [Thread=StreamPumper-systemOut] - i.j.t.p.core.impl.MavenInvoker # [INFO]
2025-02-11T09:58:21.959Z [INFO] [Thread=StreamPumper-systemOut] - i.j.t.p.core.impl.MavenInvoker # [INFO] --- enforcer:3.5.0:enforce (display-info) @ bitbucket-oauth ---
2025-02-11T09:58:22.144Z [INFO] [Thread=StreamPumper-systemOut] - i.j.t.p.core.impl.MavenInvoker # [INFO] Skipping Rule Enforcement.
2025-02-11T09:58:22.146Z [INFO] [Thread=StreamPumper-systemOut] - i.j.t.p.core.impl.MavenInvoker # [INFO]
2025-02-11T09:58:22.146Z [INFO] [Thread=StreamPumper-systemOut] - i.j.t.p.core.impl.MavenInvoker # [INFO] --- enforcer:3.5.0:enforce (no-snapshots-in-release) @ bitbucket-oauth ---
2025-02-11T09:58:22.147Z [INFO] [Thread=StreamPumper-systemOut] - i.j.t.p.core.impl.MavenInvoker # [INFO] Skipping Rule Enforcement.
2025-02-11T09:58:22.148Z [INFO] [Thread=StreamPumper-systemOut] - i.j.t.p.core.impl.MavenInvoker # [INFO]
2025-02-11T09:58:22.149Z [INFO] [Thread=StreamPumper-systemOut] - i.j.t.p.core.impl.MavenInvoker # [INFO] --- localizer:1.31:generate (default) @ bitbucket-oauth ---
2025-02-11T09:58:22.452Z [INFO] [Thread=StreamPumper-systemOut] - i.j.t.p.core.impl.MavenInvoker # [INFO]
2025-02-11T09:58:22.453Z [INFO] [Thread=StreamPumper-systemOut] - i.j.t.p.core.impl.MavenInvoker # [INFO] --- resources:3.3.1:resources (default-resources) @ bitbucket-oauth ---
2025-02-11T09:58:22.508Z [INFO] [Thread=StreamPumper-systemOut] - i.j.t.p.core.impl.MavenInvoker # [INFO] Copying 2 resources from src/main/resources to target/classes
2025-02-11T09:58:22.515Z [INFO] [Thread=StreamPumper-systemOut] - i.j.t.p.core.impl.MavenInvoker # [INFO]
2025-02-11T09:58:22.516Z [INFO] [Thread=StreamPumper-systemOut] - i.j.t.p.core.impl.MavenInvoker # [INFO] --- compiler:3.13.0:compile (default-compile) @ bitbucket-oauth ---
2025-02-11T09:58:22.641Z [INFO] [Thread=StreamPumper-systemOut] - i.j.t.p.core.impl.MavenInvoker # [INFO] Recompiling the module because of changed source code.
2025-02-11T09:58:22.654Z [INFO] [Thread=StreamPumper-systemOut] - i.j.t.p.core.impl.MavenInvoker # [INFO] Compiling 10 source files with javac [debug parameters release 17] to target/classes
2025-02-11T09:58:24.333Z [INFO] [Thread=StreamPumper-systemOut] - i.j.t.p.core.impl.MavenInvoker # [INFO] org.jenkinsci.plugins.BitbucketSecurityRealm.DescriptorImpl indexed under hudson.Extension
2025-02-11T09:58:24.334Z [INFO] [Thread=StreamPumper-systemOut] - i.j.t.p.core.impl.MavenInvoker # [INFO] /home/poddingue/.cache/jenkins-plugin-modernizer-cli/bitbucket-oauth/sources/src/main/java/org/jenkinsci/plugins/BitbucketSecurityRealm.java:[61,12] Generating org/jenkinsci/plugins/BitbucketSecurityRealm.stapler
2025-02-11T09:58:24.335Z [INFO] [Thread=StreamPumper-systemOut] - i.j.t.p.core.impl.MavenInvoker # [INFO] /home/poddingue/.cache/jenkins-plugin-modernizer-cli/bitbucket-oauth/sources/src/main/java/org/jenkinsci/plugins/BitbucketAuthenticationToken.java: Some input files use or override a deprecated API.
2025-02-11T09:58:24.336Z [INFO] [Thread=StreamPumper-systemOut] - i.j.t.p.core.impl.MavenInvoker # [INFO] /home/poddingue/.cache/jenkins-plugin-modernizer-cli/bitbucket-oauth/sources/src/main/java/org/jenkinsci/plugins/BitbucketAuthenticationToken.java: Recompile with -Xlint:deprecation for details.
2025-02-11T09:58:24.336Z [INFO] [Thread=StreamPumper-systemOut] - i.j.t.p.core.impl.MavenInvoker # [INFO] -------------------------------------------------------------
2025-02-11T09:58:24.337Z [INFO] [Thread=StreamPumper-systemOut] - i.j.t.p.core.impl.MavenInvoker # [ERROR] COMPILATION ERROR :
2025-02-11T09:58:24.337Z [INFO] [Thread=StreamPumper-systemOut] - i.j.t.p.core.impl.MavenInvoker # [INFO] -------------------------------------------------------------
2025-02-11T09:58:24.338Z [INFO] [Thread=StreamPumper-systemOut] - i.j.t.p.core.impl.MavenInvoker # [ERROR] /home/poddingue/.cache/jenkins-plugin-modernizer-cli/bitbucket-oauth/sources/src/main/java/org/jenkinsci/plugins/BitbucketSecurityRealm.java:[160,49] incompatible types: jakarta.servlet.http.HttpSession cannot be converted to javax.servlet.http.HttpSession
2025-02-11T09:58:24.339Z [INFO] [Thread=StreamPumper-systemOut] - i.j.t.p.core.impl.MavenInvoker # [ERROR] /home/poddingue/.cache/jenkins-plugin-modernizer-cli/bitbucket-oauth/sources/src/main/java/org/jenkinsci/plugins/BitbucketSecurityRealm.java:[251,49] incompatible types: jakarta.servlet.http.HttpSession cannot be converted to javax.servlet.http.HttpSession
2025-02-11T09:58:24.340Z [INFO] [Thread=StreamPumper-systemOut] - i.j.t.p.core.impl.MavenInvoker # [INFO] 2 errors
2025-02-11T09:58:24.340Z [INFO] [Thread=StreamPumper-systemOut] - i.j.t.p.core.impl.MavenInvoker # [INFO] -------------------------------------------------------------
2025-02-11T09:58:24.341Z [INFO] [Thread=StreamPumper-systemOut] - i.j.t.p.core.impl.MavenInvoker # [INFO] ------------------------------------------------------------------------
2025-02-11T09:58:24.341Z [INFO] [Thread=StreamPumper-systemOut] - i.j.t.p.core.impl.MavenInvoker # [INFO] BUILD FAILURE
2025-02-11T09:58:24.342Z [INFO] [Thread=StreamPumper-systemOut] - i.j.t.p.core.impl.MavenInvoker # [INFO] ------------------------------------------------------------------------
2025-02-11T09:58:24.342Z [INFO] [Thread=StreamPumper-systemOut] - i.j.t.p.core.impl.MavenInvoker # [INFO] Total time:  5.349 s
2025-02-11T09:58:24.343Z [INFO] [Thread=StreamPumper-systemOut] - i.j.t.p.core.impl.MavenInvoker # [INFO] Finished at: 2025-02-11T10:58:24+01:00
2025-02-11T09:58:24.344Z [INFO] [Thread=StreamPumper-systemOut] - i.j.t.p.core.impl.MavenInvoker # [INFO] ------------------------------------------------------------------------
2025-02-11T09:58:24.345Z [INFO] [Thread=StreamPumper-systemOut] - i.j.t.p.core.impl.MavenInvoker # [ERROR] Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:3.13.0:compile (default-compile) on project bitbucket-oauth: Compilation failure: Compilation failure:
2025-02-11T09:58:24.345Z [INFO] [Thread=StreamPumper-systemOut] - i.j.t.p.core.impl.MavenInvoker # [ERROR] /home/poddingue/.cache/jenkins-plugin-modernizer-cli/bitbucket-oauth/sources/src/main/java/org/jenkinsci/plugins/BitbucketSecurityRealm.java:[160,49] incompatible types: jakarta.servlet.http.HttpSession cannot be converted to javax.servlet.http.HttpSession
2025-02-11T09:58:24.346Z [INFO] [Thread=StreamPumper-systemOut] - i.j.t.p.core.impl.MavenInvoker # [ERROR] /home/poddingue/.cache/jenkins-plugin-modernizer-cli/bitbucket-oauth/sources/src/main/java/org/jenkinsci/plugins/BitbucketSecurityRealm.java:[251,49] incompatible types: jakarta.servlet.http.HttpSession cannot be converted to javax.servlet.http.HttpSession
2025-02-11T09:58:24.346Z [INFO] [Thread=StreamPumper-systemOut] - i.j.t.p.core.impl.MavenInvoker # [ERROR] -> [Help 1]
2025-02-11T09:58:24.347Z [INFO] [Thread=StreamPumper-systemOut] - i.j.t.p.core.impl.MavenInvoker # [ERROR]
2025-02-11T09:58:24.347Z [INFO] [Thread=StreamPumper-systemOut] - i.j.t.p.core.impl.MavenInvoker # [ERROR] To see the full stack trace of the errors, re-run Maven with the -e switch.
2025-02-11T09:58:24.348Z [INFO] [Thread=StreamPumper-systemOut] - i.j.t.p.core.impl.MavenInvoker # [ERROR] Re-run Maven using the -X switch to enable full debug logging.
2025-02-11T09:58:24.348Z [INFO] [Thread=StreamPumper-systemOut] - i.j.t.p.core.impl.MavenInvoker # [ERROR]
2025-02-11T09:58:24.349Z [INFO] [Thread=StreamPumper-systemOut] - i.j.t.p.core.impl.MavenInvoker # [ERROR] For more information about the errors and possible solutions, please read the following articles:
2025-02-11T09:58:24.351Z [INFO] [Thread=StreamPumper-systemOut] - i.j.t.p.core.impl.MavenInvoker # [ERROR] [Help 1] http://cwiki.apache.org/confluence/display/MAVEN/MojoFailureException
2025-02-11T09:58:24.392Z [ERROR] [Thread=main] - i.j.t.p.core.impl.MavenInvoker # Build fail with code: 1

Expected Results

No error.

@jonesbusy
Copy link
Collaborator

jonesbusy commented Feb 12, 2025

I think it's because the plugin was never migrated to spring security and still using acegisecurity

https://github.com/jenkinsci/bitbucket-oauth-plugin/blob/master/src/main/java/org/jenkinsci/plugins/BitbucketSecurityRealm.java#L9-L16

@gounthar
Copy link
Collaborator Author

Thanks. It looks like there isn't an openrewrite recipe for that. 🤷

@gounthar
Copy link
Collaborator Author

gounthar commented Feb 12, 2025

I thought of using something like this, but I guess it would be better as a Java recipe:

---
type: specs.openrewrite.org/v1beta/recipe
name: io.jenkins.tools.pluginmodernizer.AcegiToSpringSecurityMigration
displayName: Migrate Jenkins Plugin from Acegi to Spring Security
description: Migrates Jenkins plugin security configurations from Acegi Security to Spring Security
tags: ['chore']
recipeList:
  # Package name updates
  - org.openrewrite.java.ChangePackage:
      oldPackageName: org.acegisecurity
      newPackageName: org.springframework.security.core

  # Core security classes
  - org.openrewrite.java.ChangeType:
      oldFullyQualifiedTypeName: org.acegisecurity.Authentication
      newFullyQualifiedTypeName: org.springframework.security.core.Authentication

  - org.openrewrite.java.ChangeType:
      oldFullyQualifiedTypeName: org.acegisecurity.GrantedAuthority
      newFullyQualifiedTypeName: org.springframework.security.core.authority.GrantedAuthority

  - org.openrewrite.java.ChangeType:
      oldFullyQualifiedTypeName: org.acegisecurity.GrantedAuthorityImpl
      newFullyQualifiedTypeName: org.springframework.security.core.authority.SimpleGrantedAuthority

  # Context related classes
  - org.openrewrite.java.ChangeType:
      oldFullyQualifiedTypeName: org.acegisecurity.context.SecurityContextHolder
      newFullyQualifiedTypeName: org.springframework.security.core.context.SecurityContextHolder

  # Authentication related classes
  - org.openrewrite.java.ChangeType:
      oldFullyQualifiedTypeName: org.acegisecurity.providers.AbstractAuthenticationToken
      newFullyQualifiedTypeName: org.springframework.security.authentication.AbstractAuthenticationToken

  - org.openrewrite.java.ChangeType:
      oldFullyQualifiedTypeName: org.acegisecurity.AuthenticationException
      newFullyQualifiedTypeName: org.springframework.security.core.AuthenticationException

  - org.openrewrite.java.ChangeType:
      oldFullyQualifiedTypeName: org.acegisecurity.AuthenticationManager
      newFullyQualifiedTypeName: org.springframework.security.authentication.AuthenticationManager

  - org.openrewrite.java.ChangeType:
      oldFullyQualifiedTypeName: org.acegisecurity.BadCredentialsException
      newFullyQualifiedTypeName: org.springframework.security.authentication.BadCredentialsException

  # User details related classes
  - org.openrewrite.java.ChangeType:
      oldFullyQualifiedTypeName: org.acegisecurity.userdetails.UserDetails
      newFullyQualifiedTypeName: org.springframework.security.core.userdetails.UserDetails

  - org.openrewrite.java.ChangeType:
      oldFullyQualifiedTypeName: org.acegisecurity.userdetails.UserDetailsService
      newFullyQualifiedTypeName: org.springframework.security.core.userdetails.UserDetailsService

  - org.openrewrite.java.ChangeType:
      oldFullyQualifiedTypeName: org.acegisecurity.userdetails.UsernameNotFoundException
      newFullyQualifiedTypeName: org.springframework.security.core.userdetails.UsernameNotFoundException

  # Update dependencies in pom.xml
  - org.openrewrite.maven.RemoveDependency:
      groupId: org.acegisecurity
      artifactId: acegi-security

  - org.openrewrite.maven.AddDependency:
      groupId: org.springframework.security
      artifactId: spring-security-core
      version: 5.8.10

  - org.openrewrite.maven.AddDependency:
      groupId: org.springframework.security
      artifactId: spring-security-config
      version: 5.8.10

@jonesbusy
Copy link
Collaborator

One example https://github.com/jenkinsci/active-choices-plugin/pull/428/files

Jenkins.getAuthentication() need also be replaced by Jenkins.getAuthentication2()

@gounthar gounthar changed the title Incompatible types: jakarta.servlet.http.HttpSession cannot be converted to javax.servlet.http.HttpSession Provide a migration recipe from Acegi Security to Spring Security Feb 12, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants