Anton Epple created NETBEANS-4067:
-------------------------------------

             Summary: Signed commit fails silently
                 Key: NETBEANS-4067
                 URL: https://issues.apache.org/jira/browse/NETBEANS-4067
             Project: NetBeans
          Issue Type: Bug
          Components: versioncontrol - Git
    Affects Versions: 11.3
         Environment: Product Version: Apache NetBeans IDE 11.3
Java: 11.0.6; OpenJDK 64-Bit Server VM 11.0.6+9-jvmci-20.0-b02
Runtime: OpenJDK Runtime Environment 11.0.6+9-jvmci-20.0-b02
System: Mac OS X version 10.15.2 running on x86_64; UTF-8; de_DE (nb)
User directory: /Users/antonepple/Library/Application Support/NetBeans/11.3
Cache directory: /Users/antonepple/Library/Caches/NetBeans/11.3
            Reporter: Anton Epple


I've configured git globally to sign my commits. Up to 11.2 commits from inside 
netbeans were unsigned. 

In 11.3 with the updated version the behaviour changed and commits fail 
silently. The IDE log shows this:
{quote}WARNING [org.netbeans.modules.progress.spi.InternalHandle]: Cannot call 
progress on a task that was never started at 
org.netbeans.modules.git.client.GitProgressSupport.setProgressMessage(GitProgressSupport.java:258)WARNING
 [org.netbeans.modules.progress.spi.InternalHandle]: Cannot call progress on a 
task that was never started at 
org.netbeans.modules.git.client.GitProgressSupport.setProgressMessage(GitProgressSupport.java:258)SEVERE
 [org.openide.util.RequestProcessor]: Error in RequestProcessor 
org.netbeans.modules.git.ui.commit.CommitAction$CommitProgressSupportjava.lang.IllegalArgumentException:
 Invalid UTF-8 input at org.bouncycastle.util.Strings.fromUTF8ByteArray(Unknown 
Source) at org.bouncycastle.bcpg.UserIDPacket.getID(Unknown Source) at 
org.bouncycastle.openpgp.PGPPublicKey.getUserIDs(Unknown Source) at 
org.eclipse.jgit.lib.internal.BouncyCastleGpgKeyLocator.findPublicKeyInPubring(BouncyCastleGpgKeyLocator.java:507)
 at 
org.eclipse.jgit.lib.internal.BouncyCastleGpgKeyLocator.findSecretKey(BouncyCastleGpgKeyLocator.java:313)
 at 
org.eclipse.jgit.lib.internal.BouncyCastleGpgSigner.locateSigningKey(BouncyCastleGpgSigner.java:124)
 at 
org.eclipse.jgit.lib.internal.BouncyCastleGpgSigner.sign(BouncyCastleGpgSigner.java:133)
 at org.eclipse.jgit.api.CommitCommand.call(CommitCommand.java:271) at 
org.netbeans.libs.git.jgit.commands.CommitCommand.run(CommitCommand.java:138) 
at org.netbeans.libs.git.jgit.commands.GitCommand$1.run(GitCommand.java:57) at 
org.netbeans.libs.git.jgit.commands.GitCommand$1.run(GitCommand.java:54) at 
java.base/java.security.AccessController.doPrivileged(Native Method) at 
org.netbeans.libs.git.jgit.commands.GitCommand.execute(GitCommand.java:54) at 
org.netbeans.libs.git.GitClient.commit(GitClient.java:480) at 
org.netbeans.modules.git.client.GitClient$9.call(GitClient.java:297) at 
org.netbeans.modules.git.client.GitClient$9.call(GitClient.java:293) at 
org.netbeans.modules.git.client.GitClient$CommandInvoker$1$1.call(GitClient.java:933)
 at 
org.netbeans.modules.git.client.GitClient$CommandInvoker$1.call(GitClient.java:956)
 at 
org.netbeans.modules.git.FilesystemInterceptor.runWithoutExternalEvents(FilesystemInterceptor.java:473)
 at org.netbeans.modules.git.Git.runWithoutExternalEvents(Git.java:259) at 
org.netbeans.modules.git.client.GitClient$CommandInvoker.runMethodIntern(GitClient.java:966)
 at 
org.netbeans.modules.git.client.GitClient$CommandInvoker.runMethod(GitClient.java:893)
 at 
org.netbeans.modules.git.client.GitClient$CommandInvoker.access$300(GitClient.java:869)
 at org.netbeans.modules.git.client.GitClient.commit(GitClient.java:293) at 
org.netbeans.modules.git.ui.commit.CommitAction$CommitProgressSupport.commit(CommitAction.java:342)
 at 
org.netbeans.modules.git.ui.commit.CommitAction$CommitProgressSupport.perform(CommitAction.java:233)
 at 
org.netbeans.modules.git.client.GitProgressSupport.performIntern(GitProgressSupport.java:92)
 at 
org.netbeans.modules.git.client.GitProgressSupport.run(GitProgressSupport.java:85)
 at org.openide.util.RequestProcessor$Task.run(RequestProcessor.java:1418) at 
org.netbeans.modules.openide.util.GlobalLookup.execute(GlobalLookup.java:45) at 
org.openide.util.lookup.Lookups.executeWith(Lookups.java:278)[catch] at 
org.openide.util.RequestProcessor$Processor.run(RequestProcessor.java:2033)
{quote}



--
This message was sent by Atlassian Jira
(v8.3.4#803005)

---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscr...@netbeans.apache.org
For additional commands, e-mail: commits-h...@netbeans.apache.org

For further information about the NetBeans mailing lists, visit:
https://cwiki.apache.org/confluence/display/NETBEANS/Mailing+lists

Reply via email to