Identity Manager ahora permite utilizar MySQL 5.0.60 SP1 Enterprise Server como repositorio de producción. (ID-17735, ID-19703)
Ahora es posible utilizar MySQL 5.1.30 Enterprise Server como repositorio de producción de Identity Manager, pero puede que necesite realizar cambios en el archivo my.cnf. Debido a ciertas modificaciones realizadas recientemente en el código InnoDB de MySQL, el formato predeterminado para las operaciones de registro binario ahora es STATEMENT. Identity Manager utiliza un nivel de aislamiento de transacciones READ-COMMITTED , por lo que el registro binario en modo STATEMENT produce un error similar al siguiente: (ID-20460).
com.waveset.util.IOException: java.sql.SQLException: Binary logging not possible. Message: Transaction level 'READ-COMMITTED' in InnoDB is not safe for binlog mode 'STATEMENT' |
Si activa el registro binario, configure el modo como MIXED agregando la línea siguiente al archivo my.cnf:
binlog_format=mixed |
Con este cambio de configuración, puede utilizar la versión 5.1.30 como repositorio sin la excepción de registro binario. Para obtener más información, consulte el error nº 40360 de MySQL.
El repositorio de Identity Manager se ha modificado para resolver el defecto 9021 de MySQL. La clase MysqlDataStore del repositorio ahora genera una acción JOIN con nombre diferente por cada condición de atributo. (Anteriormente, MysqlDataStore utilizaba en algunos casos consultas SUBSELECT y el predicado EXISTS.) (ID-15636)
Se ha actualizado la información de uso del comando setRepo. Ahora presenta -o como opción y explica que su función es impedir que setRepo efectúe una comprobación de inicialización sobre la ubicación del nuevo repositorio. También muestra los indicadores -U y -P en los ejemplos de conexiones directas de JDBC. (ID-19475)