summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBoris Kolpackov <boris@codesynthesis.com>2016-01-20 18:53:38 +0200
committerBoris Kolpackov <boris@codesynthesis.com>2016-01-20 18:53:38 +0200
commit504ea452d362aaa2cf98da1671b3063494126904 (patch)
tree982a13c08ca9183f34add6e4378492c903b80420
parente6364b9a4477aeb0b8127279a50e78b48cc5268c (diff)
Add bug: add note on PG "transaction terminated after failed statement"
-rw-r--r--bug/list14
1 files changed, 14 insertions, 0 deletions
diff --git a/bug/list b/bug/list
index b3af566..d7fcfa9 100644
--- a/bug/list
+++ b/bug/list
@@ -1,3 +1,17 @@
+! Add note on PG "transaction terminated after failed statement" [doc]
+
+ For instance, the schema_catalog::migrate() logic doesn't work in case
+ the schema does not exist (SELECT tries to get the version, fails, and
+ takes down the transaction). Workaround: run schema_version() out of
+ transaction and then decide yourself whether to create or migrate the
+ schema.
+
+! Unsigned C++ to signed database mapping and comparison
+
+ While ODB can roundtrip the values, comparison at the database level (e.g.,
+ in queries will be broken). Probably need to change to use the next signed
+ type. Probably for 3.0.0.
+
! Still need to update database/factory documentation [doc]
This is related to the database return-by-value changes.