Unable to debug/deploy Cloud Code services

Hi, dear support!
My application ID is C74E5EA7-FF5C-498D-9851-06150C380DF6.
Since 09-19-2024 I can not deploy a new version of the Cloud Code services due to the exception from the code-runner:

15:52:02.035 Unable to register Model. Backendless encountered an error while handling the request. An internal trouble ticket with ID bl-server:7260E3AE-A7D3-4285-BE8C-AE48489C286E has been created and we will be investigating the issue.
org.hibernate.exception.GenericJDBCException: could not execute batch
javax.persistence.PersistenceException: org.hibernate.exception.GenericJDBCException: could not execute batch
        at org.hibernate.internal.ExceptionConverterImpl.convert(ExceptionConverterImpl.java:154)
        at org.hibernate.query.internal.AbstractProducedQuery.list(AbstractProducedQuery.java:1626)
        at org.hibernate.query.internal.AbstractProducedQuery.getSingleResult(AbstractProducedQuery.java:1665)
        at com.backendless.datamodel.application.dao.LocalServiceDao.lambda$findByNameAndVersion$9(LocalServiceDao.java:144)
        at com.backendless.datamodel.application.dao.AppJpaContext.executeSync(AppJpaContext.java:228)
        at com.backendless.datamodel.application.dao.AppJpaContext.execute(AppJpaContext.java:60)
        at com.backendless.datamodel.application.dao.LocalServiceDao.findByNameAndVersion(LocalServiceDao.java:137)
        at com.backendless.cloudcode.services.parser.impl.LocalServiceEntityCreator.getOrCreate(LocalServiceEntityCreator.java:34)
        at com.backendless.cloudcode.services.parser.impl.DebuggableServiceParser.lambda$parse$1(DebuggableServiceParser.java:67)
        at com.backendless.datamodel.application.dao.AppJpaTransaction.executeSync(AppJpaTransaction.java:135)
        at com.backendless.datamodel.application.dao.AppJpaTransaction.executeSync(AppJpaTransaction.java:217)
        at com.backendless.datamodel.application.dao.AppJpaTransaction.lambda$execute$0(AppJpaTransaction.java:49)
        at java.base/java.util.concurrent.CompletableFuture$AsyncSupply.run(CompletableFuture.java:1768)
        at com.backendless.async.BackendlessExecutorService.lambda$execute$2(BackendlessExecutorService.java:160)
        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)
        Suppressed: java.util.concurrent.ExecutionException: javax.persistence.PersistenceException: org.hibernate.exception.GenericJDBCException: could not execute batch
                at java.base/java.util.concurrent.CompletableFuture.reportGet(CompletableFuture.java:396)
                at java.base/java.util.concurrent.CompletableFuture.get(CompletableFuture.java:2073)
                at com.backendless.async.AsyncUtils.safeGet(AsyncUtils.java:67)
                at com.backendless.cloudcode.services.parser.impl.DebuggableServiceParser.parse(DebuggableServiceParser.java:62)
                at com.backendless.management.servercode.service.CustomServiceManagement.createDebuggableService(CustomServiceManagement.java:212)
                at controllers.ServerCodeModel.lambda$registerModel$6(ServerCodeModel.java:108)
                at com.backendless.async.BackendlessExecutorService.lambda$submit$0(BackendlessExecutorService.java:84)
                ... 3 more
Caused by: org.hibernate.exception.GenericJDBCException: could not execute batch
        at org.hibernate.exception.internal.StandardSQLExceptionConverter.convert(StandardSQLExceptionConverter.java:42)
        at org.hibernate.engine.jdbc.spi.SqlExceptionHelper.convert(SqlExceptionHelper.java:113)
        at org.hibernate.engine.jdbc.batch.internal.BatchingBatch.performExecution(BatchingBatch.java:135)
        at org.hibernate.engine.jdbc.batch.internal.BatchingBatch.doExecuteBatch(BatchingBatch.java:110)
        at org.hibernate.engine.jdbc.batch.internal.AbstractBatchImpl.execute(AbstractBatchImpl.java:153)
        at org.hibernate.engine.jdbc.internal.JdbcCoordinatorImpl.getBatch(JdbcCoordinatorImpl.java:187)
        at org.hibernate.persister.entity.AbstractEntityPersister.insert(AbstractEntityPersister.java:3355)
        at org.hibernate.persister.entity.AbstractEntityPersister.insert(AbstractEntityPersister.java:3908)
        at org.hibernate.action.internal.EntityInsertAction.execute(EntityInsertAction.java:107)
        at org.hibernate.engine.spi.ActionQueue.executeActions(ActionQueue.java:604)
        at org.hibernate.engine.spi.ActionQueue.lambda$executeActions$1(ActionQueue.java:478)
        at java.base/java.util.LinkedHashMap.forEach(LinkedHashMap.java:721)
        at org.hibernate.engine.spi.ActionQueue.executeActions(ActionQueue.java:475)
        at org.hibernate.event.internal.AbstractFlushingEventListener.performExecutions(AbstractFlushingEventListener.java:344)
        at org.hibernate.event.internal.DefaultAutoFlushEventListener.onAutoFlush(DefaultAutoFlushEventListener.java:57)
        at org.hibernate.event.service.internal.EventListenerGroupImpl.fireEventOnEachListener(EventListenerGroupImpl.java:107)
        at org.hibernate.internal.SessionImpl.autoFlushIfRequired(SessionImpl.java:1372)
        at org.hibernate.internal.SessionImpl.list(SessionImpl.java:1452)
        at org.hibernate.query.internal.AbstractProducedQuery.doList(AbstractProducedQuery.java:1649)
        at org.hibernate.query.internal.AbstractProducedQuery.list(AbstractProducedQuery.java:1617)
        ... 15 more
Caused by: java.sql.BatchUpdateException: Field 'serviceInfo' doesn't have a default value
        at com.mysql.cj.jdbc.exceptions.SQLError.createBatchUpdateException(SQLError.java:223)
        at com.mysql.cj.jdbc.ClientPreparedStatement.executeBatchSerially(ClientPreparedStatement.java:813)
        at com.mysql.cj.jdbc.ClientPreparedStatement.executeBatchInternal(ClientPreparedStatement.java:416)
        at com.mysql.cj.jdbc.StatementImpl.executeBatch(StatementImpl.java:802)
        at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77)
        at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
        at java.base/java.lang.reflect.Method.invoke(Method.java:568)
        at com.mysql.cj.jdbc.ha.MultiHostConnectionProxy$JdbcInterfaceProxy.invoke(MultiHostConnectionProxy.java:110)
        at com.mysql.cj.jdbc.ha.FailoverConnectionProxy$FailoverJdbcInterfaceProxy.invoke(FailoverConnectionProxy.java:100)
        at jdk.proxy2/jdk.proxy2.$Proxy324.executeBatch(Unknown Source)
        at org.apache.commons.dbcp2.DelegatingStatement.executeBatch(DelegatingStatement.java:230)
        at org.hibernate.engine.jdbc.batch.internal.BatchingBatch.performExecution(BatchingBatch.java:125)
        ... 32 more
Caused by: java.sql.SQLException: Field 'serviceInfo' doesn't have a default value
        at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:130)
        at com.mysql.cj.jdbc.exceptions.SQLExceptionsMapping.translateException(SQLExceptionsMapping.java:122)
        at com.mysql.cj.jdbc.ClientPreparedStatement.executeInternal(ClientPreparedStatement.java:912)
        at com.mysql.cj.jdbc.ClientPreparedStatement.executeUpdateInternal(ClientPreparedStatement.java:1054)
        at com.mysql.cj.jdbc.ClientPreparedStatement.executeBatchSerially(ClientPreparedStatement.java:792)
        ... 43 more

The same applies when I try to attach the debugger from the local machine.
I tried with the previous codebase of my project, which was successfully attached and deployed several days ago, but faced the same stack trace in the terminal.
Please advise. Thanks.

Hello, @Boris_Velvetech.

Thank you for your report. Our team currently are investigating this issue.

Regards, Nikita.

Can you check if problem resolved? We made a fix.

Regards, Nikita.

Nikita,
It looks like the issue is resolved.
I’m able to debug/deploy the app again.

Thanks.

Hello @Boris_Velvetech

Thank you for contacting us. Please let us know if you run into any other issues.

Regards,
Volodymyr