Stamatis Zampetakis created CALCITE-7507:
--------------------------------------------

             Summary: 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
            Reporter: Stamatis Zampetakis


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