Licensing error while running TestRunner
Hi Team, I recently installed version 3.63.0 of Ready API tool, post that I am unable to run the TestRunner.bat and see the following license error. I am using floating license. Priorly I was using version 3.61.0 and was able to launch TestRunner w/o any license issues. Troubleshooting steps tried so far: I tried to pass -K or --accessKey values while running the testRunner, but the issue persists. I also released the license from ReadyAPI too and then repeated Step1 Can you please guide how to resolve this issue? Thanks, Amruta174Views0likes1CommentReadyAPI UI got struck when running a test case
Hi Team, When I tried to execute a test case that returns a large response for a GET API, the ReadyAPI UI became unresponsive, and I had to restart ReadyAPI. Could you please help me resolve this issue? Note: I am using a script assertion to validate the response against the database.Solved116Views0likes1CommentReadyAPI 3.62.0 - com.jcraft.jsch.JSchAlgoNegoFailException: Algorithm negotiation fail
After upgrading from ReadyAPI 3.58.0 to ReadyAPI 3.62.0 all FTP test steps fail with this error. Fri Sep 05 10:52:38 CEST 2025: ERROR: Unable to establish an SFTP connection. com.jcraft.jsch.JSchAlgoNegoFailException: Algorithm negotiation fail: algorithmName="server_host_key" jschProposal="ssh-ed25519,ecdsa-sha2-nistp256,ecdsa-sha2-nistp384,ecdsa-sha2-nistp521,rsa-sha2-512,rsa-sha2-256" serverProposal="ssh-rsa" at com.jcraft.jsch.KeyExchange.guess(KeyExchange.java:157) at com.jcraft.jsch.Session.receive_kexinit(Session.java:614) at com.jcraft.jsch.Session.connect(Session.java:336) at com.jcraft.jsch.Session.connect(Session.java:198) at com.eviware.soapui.impl.wsdl.teststeps.FTPTestStep.connect(FTPTestStep.java:361) at com.eviware.soapui.impl.wsdl.teststeps.FTPTestStep.establishSftpConnection(FTPTestStep.java:340) at com.eviware.soapui.impl.wsdl.teststeps.FTPTestStep.establishConnection(FTPTestStep.java:327) at com.eviware.soapui.impl.wsdl.teststeps.FTPTestStep.run(FTPTestStep.java:127) at com.eviware.soapui.impl.wsdl.panels.teststeps.FTPTestStepDesktopPanel$RunAction.a(FTPTestStepDesktopPanel.java:121) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:539) at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base/java.lang.Thread.run(Thread.java:840)Solved105Views0likes1CommentReadyAPI 3.62.0 - org.springframework.jdbc.BadSqlGrammarException
After upgrading from ReadyAPI 3.58.0 to ReadyAPI 3.62.0 all tests result in this error. ReadyAPI bug in ReadyAPI 3.62.0? Fri Sep 05 10:43:58 CEST 2025: ERROR: org.springframework.jdbc.BadSqlGrammarException: PreparedStatementCallback; bad SQL grammar [select count(*) from testcase where model_item_id=?] org.springframework.jdbc.BadSqlGrammarException: PreparedStatementCallback; bad SQL grammar [select count(*) from testcase where model_item_id=?] at org.springframework.jdbc.support.SQLExceptionSubclassTranslator.doTranslate(SQLExceptionSubclassTranslator.java:103) at org.springframework.jdbc.support.AbstractFallbackSQLExceptionTranslator.translate(AbstractFallbackSQLExceptionTranslator.java:107) at org.springframework.jdbc.core.JdbcTemplate.translateException(JdbcTemplate.java:1556) at org.springframework.jdbc.core.JdbcTemplate.execute(JdbcTemplate.java:677) at org.springframework.jdbc.core.JdbcTemplate.query(JdbcTemplate.java:723) at org.springframework.jdbc.core.JdbcTemplate.query(JdbcTemplate.java:748) at org.springframework.jdbc.core.JdbcTemplate.query(JdbcTemplate.java:804) at org.springframework.jdbc.core.namedparam.NamedParameterJdbcTemplate.queryForObject(NamedParameterJdbcTemplate.java:252) at org.springframework.jdbc.core.namedparam.NamedParameterJdbcTemplate.queryForObject(NamedParameterJdbcTemplate.java:269) at com.smartbear.ready.db.repository.jdbc.dashboard.JdbcTestCaseRepository.hasTestCase(JdbcTestCaseRepository.java:98) at com.smartbear.ready.db.repository.jdbc.dashboard.JdbcTestCaseRepository.addDistinct(JdbcTestCaseRepository.java:65) at com.eviware.soapui.impl.wsdl.history.TestRunResultDbCollector.a(TestRunResultDbCollector.java:330) at com.eviware.soapui.impl.wsdl.history.TestRunResultDbCollector.d(TestRunResultDbCollector.java:302) at com.eviware.soapui.impl.wsdl.history.TestRunResultDbCollector.afterRun(TestRunResultDbCollector.java:150) at com.eviware.soapui.impl.wsdl.support.AbstractTestCaseRunner.notifyAfterRun(AbstractTestCaseRunner.java:412) at com.eviware.soapui.impl.wsdl.support.AbstractTestCaseRunner.internalFinally(AbstractTestCaseRunner.java:232) at com.eviware.soapui.impl.wsdl.testcase.WsdlTestCaseRunner.internalFinally(WsdlTestCaseRunner.java:108) at com.eviware.soapui.impl.wsdl.support.AbstractTestCaseRunner.internalFinally(AbstractTestCaseRunner.java:1) at com.eviware.soapui.impl.wsdl.support.AbstractTestRunner.run(AbstractTestRunner.java:169) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:539) at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base/java.lang.Thread.run(Thread.java:840) Caused by: org.h2.jdbc.JdbcSQLSyntaxErrorException: Table "TESTCASE" not found; SQL statement: select count(*) from testcase where model_item_id=? [42102-224] at org.h2.message.DbException.getJdbcSQLException(DbException.java:514) at org.h2.message.DbException.getJdbcSQLException(DbException.java:489) at org.h2.message.DbException.get(DbException.java:223) at org.h2.message.DbException.get(DbException.java:199) at org.h2.command.Parser.getTableOrViewNotFoundDbException(Parser.java:8064) at org.h2.command.Parser.getTableOrViewNotFoundDbException(Parser.java:8035) at org.h2.command.Parser.readTableOrView(Parser.java:8024) at org.h2.command.Parser.readTablePrimary(Parser.java:1788) at org.h2.command.Parser.readTableReference(Parser.java:2268) at org.h2.command.Parser.parseSelectFromPart(Parser.java:2718) at org.h2.command.Parser.parseSelect(Parser.java:2824) at org.h2.command.Parser.parseQueryPrimary(Parser.java:2708) at org.h2.command.Parser.parseQueryTerm(Parser.java:2564) at org.h2.command.Parser.parseQueryExpressionBody(Parser.java:2543) at org.h2.command.Parser.parseQueryExpressionBodyAndEndOfQuery(Parser.java:2536) at org.h2.command.Parser.parseQueryExpression(Parser.java:2529) at org.h2.command.Parser.parseQuery(Parser.java:2498) at org.h2.command.Parser.parsePrepared(Parser.java:627) at org.h2.command.Parser.parse(Parser.java:592) at org.h2.command.Parser.parse(Parser.java:564) at org.h2.command.Parser.prepareCommand(Parser.java:483) at org.h2.engine.SessionLocal.prepareLocal(SessionLocal.java:639) at org.h2.engine.SessionLocal.prepareCommand(SessionLocal.java:559) at org.h2.jdbc.JdbcConnection.prepareCommand(JdbcConnection.java:1166) at org.h2.jdbc.JdbcPreparedStatement.<init>(JdbcPreparedStatement.java:93) at org.h2.jdbc.JdbcConnection.prepareStatement(JdbcConnection.java:316) at org.springframework.jdbc.core.PreparedStatementCreatorFactory$PreparedStatementCreatorImpl.createPreparedStatement(PreparedStatementCreatorFactory.java:239) at org.springframework.jdbc.core.JdbcTemplate.execute(JdbcTemplate.java:656) ... 20 moreSolved152Views0likes1CommentReadyAPI external certification
Im planning to take up ReadyAPI latest certification. Please help me with below questions. What is the latest certificate name? Is it paid? If yes, what is the fee of certification? Where can I go and take the certification? What is the certifications exams question's structure? Once I paid the fee, how many times I can take up the certification exam?44Views0likes0CommentsHow to hit update service multiple time with different data set.
How to hit update service multiple time with different data set, Data set needs to be taken from the response of search API. (First I need to hit search API, response of search API contains multiple records. now I want to hit Update API for all the records, in update request I need to pass record ID and some other data from the response of search API)119Views0likes1CommentHow do I prevent a file path from being altered when being parsed by JsonSlurper in Groovy Script?
I have a Groovy Script step which parses though a number of JSON objects from a REST response and saves certain parameters to be used in a following REST request. One of these parameters is the file path of the associated JSON object. Its format is: "C:\\ProgramData\\Folder1\\Folder2\\..." The problem is that when I parse the JSON response using a JsonSlurper the file path format is altered to "C:\ProgramData\Folder1\Folder2\..." removing one of the '\' characters. This format is not accepted in the request I need it for and I cannot seem to find any information on how to prevent this from happening. Can anyone help?Solved182Views0likes4CommentsAzure Pipelines never stop with last log saying Terminate Batch (Y/N)?
I have some test pipelines in Azure that run for the maximum time allowed for the pipeline. When looking at the logs for the ready api task, I see that the last line for logging shows Terminate Batch (Y/N)? Has any one else ran into this issue. Not even sure what could be causing it when I am looking at the logs.352Views0likes0Comments