<< Back to previous view

[QB-2914] QB raises PostgreSQL errors during writing into audit log table
Created: 03/Mar/17  Updated: 09/Mar/17

Status: Closed
Project: QuickBuild
Component/s: None
Affects Version/s: 7.0.6
Fix Version/s: 7.0.7

Type: Bug Priority: Minor
Reporter: AlSt Assigned To: Unassigned
Resolution: Won't Fix Votes: 0
Remaining Estimate: Unknown Time Spent: Unknown
Original Estimate: Unknown


 Description   
QB seems to write a very long audit log somewhere and so it is failing. Maybe the data type for the table column is to tight or the audit log string is too long.

LOG:
2017-03-03 11:49:54 CET [139790-1] quickbuild-stg@quickbuild-stg ERROR: value too long for type character varying(255)
2017-03-03 11:49:54 CET [139790-2] quickbuild-stg@quickbuild-stg STATEMENT: / insert com.pmease.quickbuild.model.Audit / insert into QB_AUDIT (QB_ACTION, QB_CONTENT, QB_PREVIOUS_CONTENT, QB_SOURCE, QB_TIMESTAMP, QB_USER, QB_ID) values ($1, $2, $3, $4, $5, $6, $7)

Also the QB server log shows a lot of these:
2017-03-03 11:49:40,016 [pool-1-thread-1676] WARN org.hibernate.engine.jdbc.spi.SqlExceptionHelper - SQL Error: 0, SQLState: 22001
2017-03-03 11:49:40,016 [pool-1-thread-1676] ERROR org.hibernate.engine.jdbc.spi.SqlExceptionHelper - ERROR: value too long for type character varying(255)
2017-03-03 11:49:40,042 [pool-1-thread-1685] WARN org.hibernate.engine.jdbc.spi.SqlExceptionHelper - SQL Error: 0, SQLState: 22001
2017-03-03 11:49:40,043 [pool-1-thread-1685] ERROR org.hibernate.engine.jdbc.spi.SqlExceptionHelper - ERROR: value too long for type character varying(255)
2017-03-03 11:49:40,063 [pool-1-thread-1690] WARN org.hibernate.engine.jdbc.spi.SqlExceptionHelper - SQL Error: 0, SQLState: 22001
2017-03-03 11:49:40,064 [pool-1-thread-1690] ERROR org.hibernate.engine.jdbc.spi.SqlExceptionHelper - ERROR: value too long for type character varying(255)
2017-03-03 11:49:40,080 [pool-1-thread-1724] WARN org.hibernate.engine.jdbc.spi.SqlExceptionHelper - SQL Error: 0, SQLState: 22001
2017-03-03 11:49:40,081 [pool-1-thread-1724] ERROR org.hibernate.engine.jdbc.spi.SqlExceptionHelper - ERROR: value too long for type character varying(255)
2017-03-03 11:49:40,155 [pool-1-thread-1764] WARN org.hibernate.engine.jdbc.spi.SqlExceptionHelper - SQL Error: 0, SQLState: 22001
2017-03-03 11:49:40,156 [pool-1-thread-1764] ERROR org.hibernate.engine.jdbc.spi.SqlExceptionHelper - ERROR: value too long for type character varying(255)
2017-03-03 11:49:40,181 [pool-1-thread-1824] WARN org.hibernate.engine.jdbc.spi.SqlExceptionHelper - SQL Error: 0, SQLState: 22001
2017-03-03 11:49:40,181 [pool-1-thread-1824] ERROR org.hibernate.engine.jdbc.spi.SqlExceptionHelper - ERROR: value too long for type character varying(255)
2017-03-03 11:49:40,181 [pool-1-thread-1830] WARN org.hibernate.engine.jdbc.spi.SqlExceptionHelper - SQL Error: 0, SQLState: 22001
2017-03-03 11:49:40,182 [pool-1-thread-1830] ERROR org.hibernate.engine.jdbc.spi.SqlExceptionHelper - ERROR: value too long for type character varying(255)
2017-03-03 11:49:40,195 [pool-1-thread-1880] WARN org.hibernate.engine.jdbc.spi.SqlExceptionHelper - SQL Error: 0, SQLState: 22001
2017-03-03 11:49:40,196 [pool-1-thread-1880] ERROR org.hibernate.engine.jdbc.spi.SqlExceptionHelper - ERROR: value too long for type character varying(255)
2017-03-03 11:49:40,201 [pool-1-thread-1918] WARN org.hibernate.engine.jdbc.spi.SqlExceptionHelper - SQL Error: 0, SQLState: 22001
2017-03-03 11:49:40,202 [pool-1-thread-1918] ERROR org.hibernate.engine.jdbc.spi.SqlExceptionHelper - ERROR: value too long for type character varying(255)
2017-03-03 11:49:40,202 [pool-1-thread-1893] WARN org.hibernate.engine.jdbc.spi.SqlExceptionHelper - SQL Error: 0, SQLState: 22001
2017-03-03 11:49:40,202 [pool-1-thread-1893] ERROR org.hibernate.engine.jdbc.spi.SqlExceptionHelper - ERROR: value too long for type character varying(255)

 Comments   
Comment by Robin Shen [ 09/Mar/17 07:35 AM ]
Increasing size of source field has side effects on other databases. For instance, MySQL then creates the field as BLOB text, and is not able to be queried. This may also happens for Oracle. The workaround is to make configuration hierarchy less deeper to avoid too long path name
Generated at Wed May 15 20:23:54 UTC 2024 using JIRA 189.