Yicong-Huang opened a new issue, #5212:
URL: https://github.com/apache/texera/issues/5212
### Bug Description
`org.apache.texera.web.service.ExecutionsMetadataPersistService.insertNewExecution`
(`amber/src/main/scala/org/apache/texera/web/service/ExecutionsMetadataPersistService.scala:53`)
accepts `uid: Option[Integer]` and writes `newExecution.setUid(uid.orNull)`,
but `workflow_executions.uid` is declared `NOT NULL` in `sql/texera_ddl.sql`.
Passing `None` therefore propagates a jOOQ `DataAccessException("null value in
column \"uid\" ... violates not-null constraint")`.
Either the column should be nullable or the method should refuse `None` (or
take a required `Integer`). The signature/schema mismatch is silent today
because every production caller passes `Some(uid)`.
### Reproduction
`amber/src/test/scala/org/apache/texera/web/service/ExecutionsMetadataPersistServiceSpec.scala`
(introduced in the linked PR) pins this with
`intercept[org.jooq.exception.DataAccessException]`.
Version: 1.1.0-incubating.
--
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.
To unsubscribe, e-mail: [email protected]
For queries about this service, please contact Infrastructure at:
[email protected]