ORA-00933 exception when timestamp doesn't have milliseconds on oracle 12c

Description

liquibase.database.AbstractJdbcDatabase.isTimestamp(String)-Method doesn't accept ISO-Dates without Milliseconds, like '2018-07-11T09:08:34'

UPDATE DATABASECHANGELOGLOCK SET LOCKED = 1, LOCKEDBY = 'NBFQ2435 (172.24.15.225)', LOCKGRANTED = UNSUPPORTED:2018-07-11T09:08:34 WHERE ID = 1 AND LOCKED = 0
WHERE ID = 1 AND LOCKED = 0: ORA-00933: SQL-Befehl wurde nicht korrekt beendet
[java]
[java] at liquibase.executor.jvm.JdbcExecutor.execute(JdbcExecutor.java:70)
[java] at liquibase.executor.jvm.JdbcExecutor.update(JdbcExecutor.java:246)
[java] at liquibase.executor.jvm.JdbcExecutor.update(JdbcExecutor.java:216)
[java] at liquibase.lockservice.StandardLockService.acquireLock(StandardLockService.java:257)
[java] ... 9 more

Environment

Oracle 12c

Status

Assignee

Unassigned

Reporter

Andreas Bernhardt

Labels

None

Components

Affects versions

Priority

Blocker
Configure