doc/stdlib.txt
author Aurelien Campeas <aurelien.campeas@logilab.fr>
Wed, 03 Jul 2013 14:33:27 +0200
branchstable
changeset 9130 0f1504a9fb51
parent 5767 1d811df051c2
permissions -rw-r--r--
[constraint] more robust unicity constraint failures reporting for end-users Postgres or Sqlserver have limits on the index names (around resp. 64 and 128 characters). Because `logilab.database` encodes the `unique together` constraint rtypes in the index names, we sometimes get truncated index names, from which it is impossible to retrieve all rtypes. In the long run, the way such index are named should be changed. In the short term, we try to reduce the end-user confusion resulting from this design flaw: * in source/native, the regex filtering ``IntegrityError`` message does not impose an `_idx` suffix, which indeed may be absent (the result being an UI message that resembles a catastrophic failure), * also we avoid including a trailing " (double quote) from the error message * in entities/adapters, the well-named ``IUserFriendly`` adapter is made a bit smarter about how to handle missing rtypes. * the adapter also always produces a global message explaining the issue (and the fact that sometimes, the user is not shown all the relevant info) * i18n is updated Closes #2793789
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
2432
986718a355fa [stdlib] list of cubes included in the cubes standard library
Nicolas Chauvat <nicolas.chauvat@logilab.fr>
parents:
diff changeset
     1
addressbook
986718a355fa [stdlib] list of cubes included in the cubes standard library
Nicolas Chauvat <nicolas.chauvat@logilab.fr>
parents:
diff changeset
     2
basket
986718a355fa [stdlib] list of cubes included in the cubes standard library
Nicolas Chauvat <nicolas.chauvat@logilab.fr>
parents:
diff changeset
     3
blog
986718a355fa [stdlib] list of cubes included in the cubes standard library
Nicolas Chauvat <nicolas.chauvat@logilab.fr>
parents:
diff changeset
     4
book
986718a355fa [stdlib] list of cubes included in the cubes standard library
Nicolas Chauvat <nicolas.chauvat@logilab.fr>
parents:
diff changeset
     5
calendar
986718a355fa [stdlib] list of cubes included in the cubes standard library
Nicolas Chauvat <nicolas.chauvat@logilab.fr>
parents:
diff changeset
     6
comment
986718a355fa [stdlib] list of cubes included in the cubes standard library
Nicolas Chauvat <nicolas.chauvat@logilab.fr>
parents:
diff changeset
     7
company
986718a355fa [stdlib] list of cubes included in the cubes standard library
Nicolas Chauvat <nicolas.chauvat@logilab.fr>
parents:
diff changeset
     8
email
986718a355fa [stdlib] list of cubes included in the cubes standard library
Nicolas Chauvat <nicolas.chauvat@logilab.fr>
parents:
diff changeset
     9
file
986718a355fa [stdlib] list of cubes included in the cubes standard library
Nicolas Chauvat <nicolas.chauvat@logilab.fr>
parents:
diff changeset
    10
folder
986718a355fa [stdlib] list of cubes included in the cubes standard library
Nicolas Chauvat <nicolas.chauvat@logilab.fr>
parents:
diff changeset
    11
i18ncontent
986718a355fa [stdlib] list of cubes included in the cubes standard library
Nicolas Chauvat <nicolas.chauvat@logilab.fr>
parents:
diff changeset
    12
keyword
986718a355fa [stdlib] list of cubes included in the cubes standard library
Nicolas Chauvat <nicolas.chauvat@logilab.fr>
parents:
diff changeset
    13
link
986718a355fa [stdlib] list of cubes included in the cubes standard library
Nicolas Chauvat <nicolas.chauvat@logilab.fr>
parents:
diff changeset
    14
mailinglist
986718a355fa [stdlib] list of cubes included in the cubes standard library
Nicolas Chauvat <nicolas.chauvat@logilab.fr>
parents:
diff changeset
    15
person
986718a355fa [stdlib] list of cubes included in the cubes standard library
Nicolas Chauvat <nicolas.chauvat@logilab.fr>
parents:
diff changeset
    16
tag
986718a355fa [stdlib] list of cubes included in the cubes standard library
Nicolas Chauvat <nicolas.chauvat@logilab.fr>
parents:
diff changeset
    17
timeseries
986718a355fa [stdlib] list of cubes included in the cubes standard library
Nicolas Chauvat <nicolas.chauvat@logilab.fr>
parents:
diff changeset
    18
vcsfile