[Checkins] SVN: relstorage/branches/postgres_blob_oid/relstorage/adapters/schema.py Ignore missing large objects.
Martijn Pieters
mj at zopatista.com
Tue Jun 14 10:17:23 EDT 2011
Log message for revision 121928:
Ignore missing large objects.
Changed:
U relstorage/branches/postgres_blob_oid/relstorage/adapters/schema.py
-=-
Modified: relstorage/branches/postgres_blob_oid/relstorage/adapters/schema.py
===================================================================
--- relstorage/branches/postgres_blob_oid/relstorage/adapters/schema.py 2011-06-14 12:44:33 UTC (rev 121927)
+++ relstorage/branches/postgres_blob_oid/relstorage/adapters/schema.py 2011-06-14 14:17:22 UTC (rev 121928)
@@ -396,12 +396,15 @@
postgresql_history_preserving_plpgsql = """
CREATE OR REPLACE FUNCTION blob_chunk_delete_trigger() RETURNS TRIGGER
-AS $blob_chunk_delete_trigger$
+AS $blob_chunk_ delete_trigger$
-- Version: %s
-- Unlink large object data file after blob_chunck row deletion
BEGIN
PERFORM lo_unlink(OLD.chunk);
RETURN NULL;
+ EXCEPTION
+ WHEN undefined_object THEN
+ RETURN NULL;
END;
$blob_chunk_delete_trigger$ LANGUAGE plpgsql;
/
More information about the checkins
mailing list