IQSS / IQSS/dataverse

v6.12 new traditional installation fails due to a bug in Payara dependency

Open
#12,724 1 comment 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

Dominant language
Java
Stars
1.1k
Forks
564
Avg merge
2d 2h
Merged PRs (30d)
29

Description

In running Dataverse-Ansible to generate a SchemaSpy representation of the v6.12 database schema, we consistently hit a failed deployment, with a series of CREATE TABLE errors:

Got SQLException executing statement "CREATE TABLE EXTERNALTOOLTYPE (ID BIGINT SERIAL NOT NULL, TYPE VARCHAR(255) NOT NULL, EXTERNALTOOL_ID BIGINT NOT NULL, PRIMARY KEY (ID))": org.postgresql.util.PSQLException: ERROR: syntax error at or near "SERIAL" Position: 42

After some poking with different Payara versions, we decided that we're hitting https://github.com/payara/Payara/issues/8250 which was introduced in Payara 7.2026.6 though strangely the GitHub Actions-based tests didn't hit this same error (we tested against PG17, so the bug must somehow manifest in the RHEL-family ecosystem).

We'd like to test on Monday with payara-5.0.1.payara-p1 though I don't see it on Maven just yet.

Better solutions welcomed, more as we know it, everyone have a great weekend.

Contributor guide

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

Start by reproducing the Dataverse-Ansible SchemaSpy deployment with the reported Payara versions, PostgreSQL 17, and the RHEL-family environment. Compare the GitHub Actions setup with the failing traditional installation and investigate the linked Payara issue and available payara-5.0.1.payara-p1 artifact. Done means the v6.12 schema generation completes without the CREATE TABLE syntax errors.

Written by the indexing model from the issue text.

Assessment

Tech stack
java, postgresql
Domain
databases, devops
Issue type
Bug
Difficulty
4/5
Estimated time
3-5 days
Activity status
Active
Clarity
Needs clarification
Newbie friendliness
35/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.