-
Bug
-
Resolution: Done
-
Blocker
-
7.1.0.DR14, 7.1.0.DR16, 7.1.0.DR17
-
User Experience
-
Blocks Testing
-
-
-
-
-
-
-
Artemis generates identifiers for paging tables using pattern TABLE_NAME + GENERATED ID. Oracle database allows to use only identifiers of maximal length of 30 characters. Generated ID is type of long so it can have size up-to 20 characters what means that maximum length of table name can be only 10 characters. Otherwise error [1] may arises.
This issue is dangerous because it arises after some time and admin is not advised at start of EAP. EAP/Artemis should do some checks at start and at configuration of these parameters.
[1]
SQL STATEMENTS:
CREATE TABLE NODE2_PAGE_STORE_TABLE6442455442(ID NUMBER(19) GENERATED BY DEFAULT ON NULL AS IDENTITY, FILENAME VARCHAR(255), EXTENSION VARCHAR(10), DATA BLOB, PRIMARY KEY(ID))
SQL EXCEPTIONS:
SQLState: 42000 ErrorCode: 972 Message: ORA-00972: identifier is too long
Customer impact: Paging may stop working after some time depending on length of page table name and number of queues.
- is blocked by
-
JBEAP-10454 Upgrade Artemis 1.5.4.jbossorg-003
- Closed
- is cloned by
-
ENTMQBR-608 JDBC store - ORA-00972: identifier is too long
- Closed
- is incorporated by
-
JBEAP-10723 Upgrade Artemis 1.5.4.jbossorg-004
- Closed
- relates to
-
JBEAP-10233 Server does not fail to start when there is an error in Artemis server
- Closed