ContributionsMost RecentMost LikesSolutionsReadyAPI GIT Integration Issue My team is having issues in Pullin/ushing projects on our GITLab instance as the follwoing error is logged in the ReadyAPI Error log after Committing and Pulling changes from the remote GIT instance. Cloning a fresh instance of the project from GIT works successfully but as soon as anybody in the team pushes any changes, the rest of the team memebrs are displayed again this issue. What can be root cause of this? Fri Jul 23 10:41:37 CEST 2021: ERROR: java.lang.NullPointerException: Cannot invoke "java.lang.Boolean.booleanValue()" because the return value of "com.eviware.soapui.support.components.ProgressDialogWithResult.getResult()" is null java.lang.NullPointerException: Cannot invoke "java.lang.Boolean.booleanValue()" because the return value of "com.eviware.soapui.support.components.ProgressDialogWithResult.getResult()" is null at com.eviware.soapui.plugins.vcs.actions.UpdateProjectFromRemoteVcsRepoAction.perform(UpdateProjectFromRemoteVcsRepoAction.java:49) at com.eviware.soapui.plugins.vcs.actions.UpdateProjectFromRemoteVcsRepoAction.perform(UpdateProjectFromRemoteVcsRepoAction.java:1) at com.eviware.soapui.support.action.swing.SwingActionDelegate.actionPerformed(SwingActionDelegate.java:176) at java.desktop/javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:1967) at java.desktop/javax.swing.AbstractButton$Handler.actionPerformed(AbstractButton.java:2308) at java.desktop/javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel.java:405) at java.desktop/javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:262) at java.desktop/javax.swing.AbstractButton.doClick(AbstractButton.java:369) at java.desktop/javax.swing.plaf.basic.BasicMenuItemUI.doClick(BasicMenuItemUI.java:1012) at java.desktop/javax.swing.plaf.basic.BasicMenuItemUI$Handler.mouseReleased(BasicMenuItemUI.java:1056) at java.desktop/java.awt.Component.processMouseEvent(Component.java:6614) at java.desktop/javax.swing.JComponent.processMouseEvent(JComponent.java:3342) at java.desktop/java.awt.Component.processEvent(Component.java:6379) at java.desktop/java.awt.Container.processEvent(Container.java:2263) at java.desktop/java.awt.Component.dispatchEventImpl(Component.java:4990) at java.desktop/java.awt.Container.dispatchEventImpl(Container.java:2321) at java.desktop/java.awt.Component.dispatchEvent(Component.java:4822) at java.desktop/java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4919) at java.desktop/java.awt.LightweightDispatcher.processMouseEvent(Container.java:4548) at java.desktop/java.awt.LightweightDispatcher.dispatchEvent(Container.java:4489) at java.desktop/java.awt.Container.dispatchEventImpl(Container.java:2307) at java.desktop/java.awt.Window.dispatchEventImpl(Window.java:2769) at java.desktop/java.awt.Component.dispatchEvent(Component.java:4822) at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:772) at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721) at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:715) at java.base/java.security.AccessController.doPrivileged(AccessController.java:391) at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:85) at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:95) at java.desktop/java.awt.EventQueue$5.run(EventQueue.java:745) at java.desktop/java.awt.EventQueue$5.run(EventQueue.java:743) at java.base/java.security.AccessController.doPrivileged(AccessController.java:391) at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:85) at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:742) at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203) at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124) at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113) at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109) at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101) at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90) ReadyAPI - GIT Pull issue Hi, I am using ReadyAPI for my team of 10 engineers using GIT integration across multiple projects. Some of my engineers are experiencing the following issue when pulling the project from GIT: ERROR: java.lang.NullPointerException: Cannot invoke "String.equals(Object)" because the return value of "com.smartbear.readyapi.integrations.vcs.git.merge.comparison.ModelItemInfo.getModelItemName()" is null To work around this, we need to Close the project and clone it again from GIT (losing the chnages made locally as we cannot push changes on GIT unless we pull the whole project first). Can you please advise how to avoid receiving this error? Maybe there is some corrupted data in pur project that we can fix? Below the full StackTrace from error Log: Thu Jun 10 14:47:16 CEST 2021: ERROR: java.lang.NullPointerException: Cannot invoke "String.equals(Object)" because the return value of "com.smartbear.readyapi.integrations.vcs.git.merge.comparison.ModelItemInfo.getModelItemName()" is null java.lang.NullPointerException: Cannot invoke "String.equals(Object)" because the return value of "com.smartbear.readyapi.integrations.vcs.git.merge.comparison.ModelItemInfo.getModelItemName()" is null at com.smartbear.readyapi.integrations.vcs.git.merge.comparison.tree.internal.ConfigTreeNode.equals(ConfigTreeNode.java:134) at com.smartbear.readyapi.integrations.vcs.git.merge.comparison.algorithm.ListDiff.equals(ListDiff.java:17) at com.smartbear.readyapi.integrations.vcs.git.merge.comparison.algorithm.ListDiff.equals(ListDiff.java:1) at com.smartbear.readyapi.integrations.vcs.git.merge.comparison.algorithm.AbstractDiff$DiffLevenshtein.equals(AbstractDiff.java:358) at com.smartbear.readyapi.integrations.vcs.git.merge.comparison.algorithm.AbstractLevenshtein.a(AbstractLevenshtein.java:114) at com.smartbear.readyapi.integrations.vcs.git.merge.comparison.algorithm.AbstractLevenshtein.a(AbstractLevenshtein.java:111) at com.smartbear.readyapi.integrations.vcs.git.merge.comparison.algorithm.AbstractLevenshtein.a(AbstractLevenshtein.java:111) at com.smartbear.readyapi.integrations.vcs.git.merge.comparison.algorithm.AbstractLevenshtein.a(AbstractLevenshtein.java:111) at com.smartbear.readyapi.integrations.vcs.git.merge.comparison.algorithm.AbstractLevenshtein.a(AbstractLevenshtein.java:111) at com.smartbear.readyapi.integrations.vcs.git.merge.comparison.algorithm.AbstractLevenshtein.a(AbstractLevenshtein.java:111) at com.smartbear.readyapi.integrations.vcs.git.merge.comparison.algorithm.AbstractLevenshtein.a(AbstractLevenshtein.java:111) at com.smartbear.readyapi.integrations.vcs.git.merge.comparison.algorithm.AbstractLevenshtein.a(AbstractLevenshtein.java:111) at com.smartbear.readyapi.integrations.vcs.git.merge.comparison.algorithm.AbstractLevenshtein.a(AbstractLevenshtein.java:111) at com.smartbear.readyapi.integrations.vcs.git.merge.comparison.algorithm.AbstractLevenshtein.a(AbstractLevenshtein.java:111) at com.smartbear.readyapi.integrations.vcs.git.merge.comparison.algorithm.AbstractLevenshtein.a(AbstractLevenshtein.java:111) at com.smartbear.readyapi.integrations.vcs.git.merge.comparison.algorithm.AbstractLevenshtein.a(AbstractLevenshtein.java:111) at com.smartbear.readyapi.integrations.vcs.git.merge.comparison.algorithm.AbstractLevenshtein.a(AbstractLevenshtein.java:111) at com.smartbear.readyapi.integrations.vcs.git.merge.comparison.algorithm.AbstractLevenshtein.a(AbstractLevenshtein.java:111) at com.smartbear.readyapi.integrations.vcs.git.merge.comparison.algorithm.AbstractLevenshtein.a(AbstractLevenshtein.java:111) at com.smartbear.readyapi.integrations.vcs.git.merge.comparison.algorithm.AbstractLevenshtein.a(AbstractLevenshtein.java:111) at com.smartbear.readyapi.integrations.vcs.git.merge.comparison.algorithm.AbstractLevenshtein.a(AbstractLevenshtein.java:111) at com.smartbear.readyapi.integrations.vcs.git.merge.comparison.algorithm.AbstractLevenshtein.a(AbstractLevenshtein.java:111) at com.smartbear.readyapi.integrations.vcs.git.merge.comparison.algorithm.AbstractLevenshtein.a(AbstractLevenshtein.java:111) at com.smartbear.readyapi.integrations.vcs.git.merge.comparison.algorithm.AbstractLevenshtein.getDistance(AbstractLevenshtein.java:33) at com.smartbear.readyapi.integrations.vcs.git.merge.comparison.algorithm.AbstractLevenshtein.getCommonPartsLeftToRightMap(AbstractLevenshtein.java:48) at com.smartbear.readyapi.integrations.vcs.git.merge.comparison.algorithm.AbstractDiff.b(AbstractDiff.java:125) at com.smartbear.readyapi.integrations.vcs.git.merge.comparison.algorithm.AbstractDiff.a(AbstractDiff.java:116) at com.smartbear.readyapi.integrations.vcs.git.merge.comparison.algorithm.AbstractDiff.getEqualElementsMap(AbstractDiff.java:109) at com.smartbear.readyapi.integrations.vcs.git.merge.comparison.algorithm.AbstractComparator.compareLists(AbstractComparator.java:36) at com.smartbear.readyapi.integrations.vcs.git.merge.comparison.algorithm.AbstractComparator.compareMaps(AbstractComparator.java:133) at com.smartbear.readyapi.integrations.vcs.git.merge.comparison.algorithm.XmlComparator.processNewElement(XmlComparator.java:116) at com.smartbear.readyapi.integrations.vcs.git.merge.comparison.algorithm.XmlComparator.processNewElement(XmlComparator.java:1) at com.smartbear.readyapi.integrations.vcs.git.merge.comparison.algorithm.AbstractComparator.compareLists(AbstractComparator.java:46) at com.smartbear.readyapi.integrations.vcs.git.merge.comparison.algorithm.AbstractComparator.compareMaps(AbstractComparator.java:133) at com.smartbear.readyapi.integrations.vcs.git.merge.comparison.algorithm.XmlComparator.processNewElement(XmlComparator.java:116) at com.smartbear.readyapi.integrations.vcs.git.merge.comparison.algorithm.XmlComparator.processNewElement(XmlComparator.java:1) at com.smartbear.readyapi.integrations.vcs.git.merge.comparison.algorithm.AbstractComparator.compareLists(AbstractComparator.java:46) at com.smartbear.readyapi.integrations.vcs.git.merge.comparison.algorithm.XmlComparator.compare(XmlComparator.java:45) at com.smartbear.readyapi.integrations.vcs.git.merge.strategy.ObjectMerger.mergeTreeWalk(ObjectMerger.java:217) at org.eclipse.jgit.merge.ResolveMerger.mergeTrees(ResolveMerger.java:1279) at org.eclipse.jgit.merge.ResolveMerger.mergeImpl(ResolveMerger.java:388) at org.eclipse.jgit.merge.Merger.merge(Merger.java:266) at org.eclipse.jgit.merge.Merger.merge(Merger.java:219) at org.eclipse.jgit.merge.ThreeWayMerger.merge(ThreeWayMerger.java:129) at org.eclipse.jgit.api.MergeCommand.call(MergeCommand.java:359) at org.eclipse.jgit.api.PullCommand.call(PullCommand.java:354) at org.eclipse.jgit.api.PullCommand.call(PullCommand.java:1) at com.smartbear.readyapi.integrations.vcs.git.CommandRetrier.b(CommandRetrier.java:58) at com.smartbear.readyapi.integrations.vcs.git.GitCommandHelper.pullWithMergeStrategy(GitCommandHelper.java:388) at com.smartbear.readyapi.integrations.vcs.git.GitIntegration.a(GitIntegration.java:141) at com.smartbear.readyapi.integrations.vcs.git.GitIntegration.updateFromRemoteRepository(GitIntegration.java:121) at com.eviware.soapui.plugins.vcs.actions.UpdateProjectFromRemoteVcsRepoAction.a(UpdateProjectFromRemoteVcsRepoAction.java:68) at com.eviware.soapui.plugins.vcs.actions.UpdateProjectFromRemoteVcsRepoAction$1.construct(UpdateProjectFromRemoteVcsRepoAction.java:46) at com.eviware.soapui.support.swing.SwingWorkerDelegator.construct(SwingWorkerDelegator.java:45) at com.eviware.soapui.support.swing.SwingWorker.run(SwingWorker.java:88) ReadyAPI - Jira Integration Issue Hi, We have successfully integrated ReadyAPI with pur Jira (on premise) instance and readyAPI able to retrieve the list of Projects and Issue types. Upon sending the request to open a jira ticket (after inputting all required fields in the form), we are prompted with the following error: An Error Occured: class java.lang.String cannot be cast to class [Ljava.lang.String; (java.lang.String and [Ljava.lang.String; are in module java.base of loader 'bootstrap') did this happen to anyone already? I am not sure if this issue is du eto ReadyAPI or our Jira projects configs.Is there any way to check readyAPI logs to check what is actually sent to Jira via the API? SolvedSSL error when connecting ReadyAPI to Git I am trying to connect my ReadyAPI to a remote GIT Repo (which I need to connect via proxy and is hosted on the company intranet) but I receive the follwoing error message: com.smartbear.readyapi.integrations.vcs.git.GitException: com.eviware.soapui.plugins.vcs.VcsIntegrationException: https://xxXXXXXX/XXX/apl_tests.git: Secure connection to https://xxXXXXXX/XXX/apl_tests.gitcould not be stablished because of SSL problems. com.smartbear.readyapi.integrations.vcs.git.GitException: com.eviware.soapui.plugins.vcs.VcsIntegrationException: https://xxXXXXXX/XXX/apl_tests.git:Secure connection to https:://xxXXXXXX/XXX/apl_tests.gitcould not be stablished because of SSL problems. Talking with our GIT Admin, he mentioned that I should find a way to add this git config within ReadyAPI : http.sslVerify = "false" but could not find a way to do it.