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

One-Off Backfill Tool for Managing GitHub Permissions as Code #4091

Draft
wants to merge 3 commits into
base: master
Choose a base branch
from

update files

fae87f1
Select commit
Loading
Failed to load commit list.
Draft

One-Off Backfill Tool for Managing GitHub Permissions as Code #4091

update files
fae87f1
Select commit
Loading
Failed to load commit list.
ci.jenkins.io / Jenkins failed Sep 14, 2024 in 1m 27s

Archive: error in 'archiveArtifacts' step

Run / Shell Script

Error in sh step, with arguments java -DdryRun=true -DdefinitionsDir=$PWD/permissions -DartifactoryApiTempDir=$PWD/json -DartifactoryUserNamesJsonListUrl=https://reports.jenkins.io/artifactory-ldap-users-report.json -Djava.util.logging.SimpleFormatter.format="%1$tY-%1$tm-%1$td %1$tH:%1$tM:%1$tS %4$s: %5$s%6$s%n" -jar target/repository-permissions-updater-*-bin/repository-permissions-updater-*.jar.

script returned exit code 1
Build log
[2024-09-14T04:11:16.934Z] + java -DdryRun=true -DdefinitionsDir=/home/jenkins/agent/workspace/tory-permissions-updater_PR-4091/permissions -DartifactoryApiTempDir=/home/jenkins/agent/workspace/tory-permissions-updater_PR-4091/json -DartifactoryUserNamesJsonListUrl=https://reports.jenkins.io/artifactory-ldap-users-report.json '-Djava.util.logging.SimpleFormatter.format=%1-%1-%1 %1:%1:%1 %4: %5%6%n' -jar target/repository-permissions-updater-1.0-SNAPSHOT-bin/repository-permissions-updater-1.0-SNAPSHOT.jar
[2024-09-14T04:11:17.436Z] 2024-09-14 04:11:17.326+0000 [id=1]	INFO	java_util_logging_Logger$log$1#call: Running in dry run mode
[2024-09-14T04:11:17.537Z] Exception in thread "main" java.io.IOException: Failed to read ux.yml
[2024-09-14T04:11:17.537Z] 	at java.base/jdk.internal.reflect.DirectConstructorHandleAccessor.newInstance(DirectConstructorHandleAccessor.java:62)
[2024-09-14T04:11:17.537Z] 	at java.base/java.lang.reflect.Constructor.newInstanceWithCaller(Constructor.java:502)
[2024-09-14T04:11:17.537Z] 	at java.base/java.lang.reflect.Constructor.newInstance(Constructor.java:486)
[2024-09-14T04:11:17.538Z] 	at org.codehaus.groovy.reflection.CachedConstructor.invoke(CachedConstructor.java:80)
[2024-09-14T04:11:17.538Z] 	at org.codehaus.groovy.reflection.CachedConstructor.doConstructorInvoke(CachedConstructor.java:74)
[2024-09-14T04:11:17.538Z] 	at org.codehaus.groovy.runtime.callsite.ConstructorSite$ConstructorSiteNoUnwrap.callConstructor(ConstructorSite.java:84)
[2024-09-14T04:11:17.538Z] 	at org.codehaus.groovy.runtime.callsite.CallSiteArray.defaultCallConstructor(CallSiteArray.java:59)
[2024-09-14T04:11:17.538Z] 	at org.codehaus.groovy.runtime.callsite.AbstractCallSite.callConstructor(AbstractCallSite.java:237)
[2024-09-14T04:11:17.538Z] 	at org.codehaus.groovy.runtime.callsite.AbstractCallSite.callConstructor(AbstractCallSite.java:257)
[2024-09-14T04:11:17.538Z] 	at io.jenkins.infra.repository_permissions_updater.ArtifactoryPermissionsUpdater$_loadTeams_closure1.doCall(ArtifactoryPermissionsUpdater.groovy:67)
[2024-09-14T04:11:17.538Z] 	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
[2024-09-14T04:11:17.538Z] 	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
[2024-09-14T04:11:17.539Z] 	at org.codehaus.groovy.reflection.CachedMethod.invoke(CachedMethod.java:101)
[2024-09-14T04:11:17.539Z] 	at groovy.lang.MetaMethod.doMethodInvoke(MetaMethod.java:323)
[2024-09-14T04:11:17.539Z] 	at org.codehaus.groovy.runtime.metaclass.ClosureMetaClass.invokeMethod(ClosureMetaClass.java:263)
[2024-09-14T04:11:17.539Z] 	at groovy.lang.MetaClassImpl.invokeMethod(MetaClassImpl.java:1041)
[2024-09-14T04:11:17.539Z] 	at groovy.lang.Closure.call(Closure.java:405)
[2024-09-14T04:11:17.539Z] 	at groovy.lang.Closure.call(Closure.java:421)
[2024-09-14T04:11:17.539Z] 	at org.codehaus.groovy.runtime.ResourceGroovyMethods.eachFile(ResourceGroovyMethods.java:1185)
[2024-09-14T04:11:17.539Z] 	at org.codehaus.groovy.runtime.ResourceGroovyMethods.eachFile(ResourceGroovyMethods.java:1203)
[2024-09-14T04:11:17.539Z] 	at org.codehaus.groovy.runtime.dgm$992.invoke(Unknown Source)
[2024-09-14T04:11:17.539Z] 	at org.codehaus.groovy.runtime.callsite.PojoMetaMethodSite$PojoMetaMethodSiteNoUnwrapNoCoerce.invoke(PojoMetaMethodSite.java:244)
[2024-09-14T04:11:17.540Z] 	at org.codehaus.groovy.runtime.callsite.PojoMetaMethodSite.call(PojoMetaMethodSite.java:53)
[2024-09-14T04:11:17.540Z] 	at org.codehaus.groovy.runtime.callsite.CallSiteArray.defaultCall(CallSiteArray.java:47)
[2024-09-14T04:11:17.540Z] 	at org.codehaus.groovy.runtime.callsite.AbstractCallSite.call(AbstractCallSite.java:115)
[2024-09-14T04:11:17.540Z] 	at org.codehaus.groovy.runtime.callsite.AbstractCallSite.call(AbstractCallSite.java:127)
[2024-09-14T04:11:17.540Z] 	at io.jenkins.infra.repository_permissions_updater.ArtifactoryPermissionsUpdater.loadTeams(ArtifactoryPermissionsUpdater.groovy:57)
[2024-09-14T04:11:17.540Z] 	at io.jenkins.infra.repository_permissions_updater.ArtifactoryPermissionsUpdater.generateApiPayloads(ArtifactoryPermissionsUpdater.groovy:121)
[2024-09-14T04:11:17.540Z] 	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
[2024-09-14T04:11:17.540Z] 	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
[2024-09-14T04:11:17.540Z] 	at org.codehaus.groovy.reflection.CachedMethod.invoke(CachedMethod.java:101)
[2024-09-14T04:11:17.541Z] 	at org.codehaus.groovy.runtime.callsite.StaticMetaMethodSite$StaticMetaMethodSiteNoUnwrapNoCoerce.invoke(StaticMetaMethodSite.java:149)
[2024-09-14T04:11:17.541Z] 	at org.codehaus.groovy.runtime.callsite.StaticMetaMethodSite.callStatic(StaticMetaMethodSite.java:100)
[2024-09-14T04:11:17.541Z] 	at org.codehaus.groovy.runtime.callsite.CallSiteArray.defaultCallStatic(CallSiteArray.java:55)
[2024-09-14T04:11:17.541Z] 	at org.codehaus.groovy.runtime.callsite.AbstractCallSite.callStatic(AbstractCallSite.java:196)
[2024-09-14T04:11:17.541Z] 	at org.codehaus.groovy.runtime.callsite.AbstractCallSite.callStatic(AbstractCallSite.java:216)
[2024-09-14T04:11:17.541Z] 	at io.jenkins.infra.repository_permissions_updater.ArtifactoryPermissionsUpdater.main(ArtifactoryPermissionsUpdater.groovy:487)
[2024-09-14T04:11:17.541Z] Caused by: Cannot create property=developers for JavaBean=io.jenkins.infra.repository_permissions_updater.TeamDefinition@5c44c582
[2024-09-14T04:11:17.541Z]  in 'reader', line 2, column 1:
[2024-09-14T04:11:17.541Z]     name: "SIG: UX"
[2024-09-14T04:11:17.541Z]     ^
[2024-09-14T04:11:17.541Z] Cannot create property=ldap for JavaBean=
[2024-09-14T04:11:17.542Z]  in 'reader', line 4, column 5:
[2024-09-14T04:11:17.542Z]       - ldap: "batmat"
[2024-09-14T04:11:17.542Z]         ^
[2024-09-14T04:11:17.542Z] Unable to find property 'ldap' on class: java.lang.String
[2024-09-14T04:11:17.542Z]  in 'reader', line 4, column 11:
[2024-09-14T04:11:17.542Z]       - ldap: "batmat"
[2024-09-14T04:11:17.542Z]               ^
[2024-09-14T04:11:17.542Z] 
[2024-09-14T04:11:17.542Z]  in 'reader', line 4, column 3:
[2024-09-14T04:11:17.542Z]       - ldap: "batmat"
[2024-09-14T04:11:17.542Z]       ^
[2024-09-14T04:11:17.543Z] 
[2024-09-14T04:11:17.543Z] 	at org.yaml.snakeyaml.constructor.Constructor$ConstructMapping.constructJavaBean2ndStep(Constructor.java:283)
[2024-09-14T04:11:17.543Z] 	at org.yaml.snakeyaml.constructor.Constructor$ConstructMapping.construct(Constructor.java:169)
[2024-09-14T04:11:17.543Z] 	at org.yaml.snakeyaml.constructor.Constructor$ConstructYamlObject.construct(Constructor.java:320)
[2024-09-14T04:11:17.543Z] 	at org.yaml.snakeyaml.constructor.BaseConstructor.constructObjectNoCheck(BaseConstructor.java:264)
[2024-09-14T04:11:17.543Z] 	at org.yaml.snakeyaml.constructor.BaseConstructor.constructObject(BaseConstructor.java:247)
[2024-09-14T04:11:17.543Z] 	at org.yaml.snakeyaml.constructor.BaseConstructor.constructDocument(BaseConstructor.java:201)
[2024-09-14T04:11:17.543Z] 	at org.yaml.snakeyaml.constructor.BaseConstructor.getSingleData(BaseConstructor.java:185)
[2024-09-14T04:11:17.543Z] 	at org.yaml.snakeyaml.Yaml.loadFromReader(Yaml.java:507)
[2024-09-14T04:11:17.543Z] 	at org.yaml.snakeyaml.Yaml.loadAs(Yaml.java:473)
[2024-09-14T04:11:17.544Z] 	at org.yaml.snakeyaml.Yaml$loadAs.call(Unknown Source)
[2024-09-14T04:11:17.544Z] 	at org.codehaus.groovy.runtime.callsite.CallSiteArray.defaultCall(CallSiteArray.java:47)
[2024-09-14T04:11:17.544Z] 	at org.codehaus.groovy.runtime.callsite.AbstractCallSite.call(AbstractCallSite.java:115)
[2024-09-14T04:11:17.544Z] 	at org.codehaus.groovy.runtime.callsite.AbstractCallSite.call(AbstractCallSite.java:135)
[2024-09-14T04:11:17.544Z] 	at io.jenkins.infra.repository_permissions_updater.ArtifactoryPermissionsUpdater$_loadTeams_closure1.doCall(ArtifactoryPermissionsUpdater.groovy:59)
[2024-09-14T04:11:17.544Z] 	... 27 more
[2024-09-14T04:11:17.544Z] Caused by: Cannot create property=ldap for JavaBean=
[2024-09-14T04:11:17.544Z]  in 'reader', line 4, column 5:
[2024-09-14T04:11:17.544Z]       - ldap: "batmat"
[2024-09-14T04:11:17.544Z]         ^
[2024-09-14T04:11:17.544Z] Unable to find property 'ldap' on class: java.lang.String
[2024-09-14T04:11:17.544Z]  in 'reader', line 4, column 11:
[2024-09-14T04:11:17.545Z]       - ldap: "batmat"
[2024-09-14T04:11:17.545Z]               ^
[2024-09-14T04:11:17.545Z] 
[2024-09-14T04:11:17.545Z] 	at org.yaml.snakeyaml.constructor.Constructor$ConstructMapping.constructJavaBean2ndStep(Constructor.java:283)
[2024-09-14T04:11:17.545Z] 	at org.yaml.snakeyaml.constructor.Constructor$ConstructMapping.construct(Constructor.java:169)
[2024-09-14T04:11:17.545Z] 	at org.yaml.snakeyaml.constructor.BaseConstructor.constructObjectNoCheck(BaseConstructor.java:264)
[2024-09-14T04:11:17.545Z] 	at org.yaml.snakeyaml.constructor.BaseConstructor.constructObject(BaseConstructor.java:247)
[2024-09-14T04:11:17.545Z] 	at org.yaml.snakeyaml.constructor.BaseConstructor.constructArrayStep2(BaseConstructor.java:485)
[2024-09-14T04:11:17.545Z] 	at org.yaml.snakeyaml.constructor.BaseConstructor.constructArray(BaseConstructor.java:453)
[2024-09-14T04:11:17.545Z] 	at org.yaml.snakeyaml.constructor.Constructor$ConstructSequence.construct(Constructor.java:528)
[2024-09-14T04:11:17.545Z] 	at org.yaml.snakeyaml.constructor.BaseConstructor.constructObjectNoCheck(BaseConstructor.java:264)
[2024-09-14T04:11:17.546Z] 	at org.yaml.snakeyaml.constructor.BaseConstructor.constructObject(BaseConstructor.java:247)
[2024-09-14T04:11:17.546Z] 	at org.yaml.snakeyaml.constructor.Constructor$ConstructMapping.newInstance(Constructor.java:295)
[2024-09-14T04:11:17.546Z] 	at org.yaml.snakeyaml.constructor.Constructor$ConstructMapping.constructJavaBean2ndStep(Constructor.java:260)
[2024-09-14T04:11:17.546Z] 	... 40 more
[2024-09-14T04:11:17.546Z] Caused by: org.yaml.snakeyaml.error.YAMLException: Unable to find property 'ldap' on class: java.lang.String
[2024-09-14T04:11:17.546Z] 	at org.yaml.snakeyaml.introspector.PropertyUtils.getProperty(PropertyUtils.java:112)
[2024-09-14T04:11:17.546Z] 	at org.yaml.snakeyaml.introspector.PropertyUtils.getProperty(PropertyUtils.java:102)
[2024-09-14T04:11:17.546Z] 	at org.yaml.snakeyaml.constructor.Constructor$ConstructMapping.getProperty(Constructor.java:299)
[2024-09-14T04:11:17.546Z] 	at org.yaml.snakeyaml.constructor.Constructor$ConstructMapping.constructJavaBean2ndStep(Constructor.java:223)
[2024-09-14T04:11:17.546Z] 	... 50 more

Archive / Archive the artifacts

Error in archiveArtifacts step, with arguments json/*.json.

No artifacts found that match the file pattern "json/*.json". Configuration error?
Build log
[2024-09-14T04:11:19.680Z] Archiving artifacts
[2024-09-14T04:11:19.744Z] ‘json/*.json’ doesn’t match anything: even ‘json’ doesn’t exist

Details

  • Clean (2.8 sec)
  • Checkout (7.7 sec)
  • Build (1 min 3 sec)
  • Run (1.6 sec)
    Error: script returned exit code 1
  • Archive (1.4 sec)
    Error: No artifacts found that match the file pattern "json/.json". Configuration error?*