[ 
https://issues.apache.org/jira/browse/CALCITE-7507?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Francis Chuang updated CALCITE-7507:
------------------------------------
    Component/s: core

> NPE in ReleaseExtension.<init> when building Avatica from sources
> -----------------------------------------------------------------
>
>                 Key: CALCITE-7507
>                 URL: https://issues.apache.org/jira/browse/CALCITE-7507
>             Project: Calcite
>          Issue Type: Task
>          Components: avatica, core
>            Reporter: Stamatis Zampetakis
>            Assignee: Stamatis Zampetakis
>            Priority: Blocker
>              Labels: pull-request-available
>             Fix For: 1.42.0, avatica-1.28
>
>
> Building Avatica from release sources (i.e., 
> https://dist.apache.org/repos/dist/dev/calcite/apache-calcite-avatica-1.28.0-rc0/apache-calcite-avatica-1.28.0-src.tar.gz)
>  fails with NullPointerException because there is not Git repository 
> initialized.
> {noformat}
> $ /opt/gradle/gradle-8.14.4/bin/gradle build
> Build  FAILURE reason:                                
>     org.gradle.internal.exceptions.LocationAwareException: Build file 
> '/tmp/avatica-release/apache-calcite-avatica-1.28.0-src/build.gradle.kts' 
> line: 47
>     An exception occurred applying plugin request [id: 
> 'com.github.vlsi.stage-vote-release', version: '3.0.1']
>         Caused by: org.gradle.api.plugins.InvalidPluginException: An 
> exception occurred applying plugin request [id: 
> 'com.github.vlsi.stage-vote-release', version: '3.0.1']
>             at 
> org.gradle.plugin.use.internal.DefaultPluginRequestApplicator.exceptionOccurred(DefaultPluginRequestApplicator.java:183)
>             at 
> org.gradle.plugin.use.internal.DefaultPluginRequestApplicator.access$400(DefaultPluginRequestApplicator.java:54)
>             at 
> org.gradle.plugin.use.internal.DefaultPluginRequestApplicator$ApplyAction.apply(DefaultPluginRequestApplicator.java:164)
>             at 
> org.gradle.plugin.use.internal.DefaultPluginRequestApplicator.lambda$applyPlugins$1(DefaultPluginRequestApplicator.java:134)
>             at 
> org.gradle.plugin.use.internal.DefaultPluginRequestApplicator.applyPlugins(DefaultPluginRequestApplicator.java:134)
>             at 
> org.gradle.kotlin.dsl.provider.PluginRequestsHandler.handle(PluginRequestsHandler.kt:45)
>             at 
> org.gradle.kotlin.dsl.provider.StandardKotlinScriptEvaluator$InterpreterHost.applyPluginsTo(KotlinScriptEvaluator.kt:242)
>             at 
> org.gradle.kotlin.dsl.execution.Interpreter$ProgramHost.applyPluginsTo(Interpreter.kt:387)
>             at 
> org.gradle.kotlin.dsl.execution.Interpreter$ProgramHost.eval(Interpreter.kt:516)
>             at 
> org.gradle.kotlin.dsl.execution.Interpreter.eval(Interpreter.kt:194)
>             at 
> org.gradle.kotlin.dsl.provider.StandardKotlinScriptEvaluator.evaluate(KotlinScriptEvaluator.kt:133)
>             at 
> org.gradle.kotlin.dsl.provider.KotlinScriptPluginFactory$create$1.invoke(KotlinScriptPluginFactory.kt:61)
>             at 
> org.gradle.kotlin.dsl.provider.KotlinScriptPluginFactory$create$1.invoke(KotlinScriptPluginFactory.kt:52)
>             at 
> org.gradle.kotlin.dsl.provider.KotlinScriptPlugin.apply(KotlinScriptPlugin.kt:35)
>             at 
> org.gradle.configuration.BuildOperationScriptPlugin$1.run(BuildOperationScriptPlugin.java:68)
> ...
>            at 
> org.gradle.internal.concurrent.AbstractManagedExecutor$1.run(AbstractManagedExecutor.java:48)
>             Caused by: 
> org.gradle.api.internal.plugins.PluginApplicationException: Failed to apply 
> plugin 'com.github.vlsi.stage-vote-release'.
>                 at 
> org.gradle.api.internal.plugins.DefaultPluginManager.doApply(DefaultPluginManager.java:176)
>                 at 
> org.gradle.api.internal.plugins.DefaultPluginManager.apply(DefaultPluginManager.java:148)
>                 at 
> org.gradle.plugin.use.resolve.internal.ArtifactRepositoriesPluginResolver$ExternalPluginResolution.applyTo(ArtifactRepositoriesPluginResolver.java:151)
>                 at 
> org.gradle.plugin.use.internal.DefaultPluginRequestApplicator$ApplyAction.apply(DefaultPluginRequestApplicator.java:160)
>                 ... 166 more
>                 Caused by: 
> org.gradle.api.reflect.ObjectInstantiationException: Could not create an 
> instance of type com.github.vlsi.gradle.release.ReleaseExtension.
>                     at 
> org.gradle.internal.instantiation.generator.DependencyInjectingInstantiator.doCreate(DependencyInjectingInstantiator.java:67)
>                     at 
> org.gradle.internal.instantiation.generator.DependencyInjectingInstantiator.newInstanceWithDisplayName(DependencyInjectingInstantiator.java:48)
>                     at 
> org.gradle.internal.extensibility.DefaultConvention.instantiate(DefaultConvention.java:229)
>                     at 
> org.gradle.internal.extensibility.DefaultConvention.create(DefaultConvention.java:138)
>                     at 
> com.github.vlsi.gradle.release.StageVoteReleasePlugin.configureRoot(StageVoteReleasePlugin.kt:745)
>                     at 
> com.github.vlsi.gradle.release.StageVoteReleasePlugin.apply(StageVoteReleasePlugin.kt:116)
>                     at 
> com.github.vlsi.gradle.release.StageVoteReleasePlugin.apply(StageVoteReleasePlugin.kt:68)
>                     at 
> org.gradle.api.internal.plugins.ImperativeOnlyPluginTarget.applyImperative(ImperativeOnlyPluginTarget.java:55)
>                     at 
> org.gradle.api.internal.plugins.RuleBasedPluginTarget.applyImperative(RuleBasedPluginTarget.java:51)
>                     at 
> org.gradle.api.internal.plugins.DefaultPluginManager.addPlugin(DefaultPluginManager.java:190)
>                     at 
> org.gradle.api.internal.plugins.DefaultPluginManager.access$100(DefaultPluginManager.java:54)
>                     at 
> org.gradle.api.internal.plugins.DefaultPluginManager$AddPluginBuildOperation.run(DefaultPluginManager.java:285)
>                     at 
> org.gradle.internal.operations.DefaultBuildOperationRunner$1.execute(DefaultBuildOperationRunner.java:30)
>                     at 
> org.gradle.internal.operations.DefaultBuildOperationRunner$1.execute(DefaultBuildOperationRunner.java:27)
>                     at 
> org.gradle.internal.operations.DefaultBuildOperationRunner$2.execute(DefaultBuildOperationRunner.java:67)
>                     at 
> org.gradle.internal.operations.DefaultBuildOperationRunner$2.execute(DefaultBuildOperationRunner.java:60)
>                     at 
> org.gradle.internal.operations.DefaultBuildOperationRunner.execute(DefaultBuildOperationRunner.java:167)
>                     at 
> org.gradle.internal.operations.DefaultBuildOperationRunner.execute(DefaultBuildOperationRunner.java:60)
>                     at 
> org.gradle.internal.operations.DefaultBuildOperationRunner.run(DefaultBuildOperationRunner.java:48)
>                     at 
> org.gradle.api.internal.plugins.DefaultPluginManager.lambda$doApply$0(DefaultPluginManager.java:170)
>                     at 
> org.gradle.internal.code.DefaultUserCodeApplicationContext.apply(DefaultUserCodeApplicationContext.java:44)
>                     at 
> org.gradle.api.internal.plugins.DefaultPluginManager.doApply(DefaultPluginManager.java:169)
>                     ... 169 more
>                     Caused by: java.lang.NullPointerException: null cannot be 
> cast to non-null type org.ajoberstar.grgit.Grgit
>                         at 
> com.github.vlsi.gradle.release.ReleaseExtension.<init>(ReleaseExtension.kt:59)
>                         at 
> org.gradle.internal.instantiation.generator.AsmBackedClassGenerator$InvokeConstructorStrategy.newInstance(AsmBackedClassGenerator.java:2138)
>                         at 
> org.gradle.internal.instantiation.generator.AbstractClassGenerator$GeneratedClassImpl$GeneratedConstructorImpl.newInstance(AbstractClassGenerator.java:546)
>                         at 
> org.gradle.internal.instantiation.generator.DependencyInjectingInstantiator.doCreate(DependencyInjectingInstantiator.java:62)
>                         ... 190 more
> {noformat}



--
This message was sent by Atlassian Jira
(v8.20.10#820010)

Reply via email to