Revision: glite-voms-admin-server--release--1.2.8--patch-6 Archive: lorentey@elte.hu--2004 Creator: Karoly Lorentey Date: Sun Oct 16 04:35:35 CEST 2005 Standard-date: 2005-10-16 02:35:35 GMT Modified-files: src/org/glite/security/voms/database/DBFlavour.java src/org/glite/security/voms/database/connection/DatabaseUpgrade.java src/org/glite/security/voms/database/flavours/MySQLFlavour.java src/org/glite/security/voms/database/flavours/OracleFlavour.java src/org/glite/security/voms/request/Request.java New-patches: lorentey@elte.hu--2004/glite-voms-admin-server--release--1.2.8--patch-6 Summary: Try to fix Oracle heisenbug by switching over from LONG RAWs to BLOBS and using the standard JDBC BLOB interface. (Bug #10813) Keywords: * src/org/glite/security/voms/database/flavours/OracleFlavour.java (getBlobColumn): Use real BLOBs instead of LONG RAW. * src/org/glite/security/voms/database/connection/DatabaseUpgrade.java (updateColumnNames): Don't do anything when the backend is not MySQL. (convertRequestsToBlobs): New method. (upgrade): Use it. * src/org/glite/security/voms/database/DBFlavour.java (getEmptyBlob): New method. * src/org/glite/security/voms/database/flavours/MySQLFlavour.java (getEmptyBlob): Implement it. * src/org/glite/security/voms/database/flavours/OracleFlavour.java (getEmptyBlob): Implement it. * src/org/glite/security/voms/request/Request.java (getInstance): Use the JDBC's standard ResultSet.getBlob interface. (store): Ditto.