mirror of
https://github.com/isar/libmdbx.git
synced 2025-03-10 19:18:14 +08:00
mdbx: исправление оплошности в спецификации формата при логировании имен таблиц (backport).
This commit is contained in:
parent
23600241e1
commit
c712147eeb
@ -78,7 +78,7 @@ __cold static int audit_ex_locked(MDBX_txn *txn, size_t retired_stored, bool don
|
|||||||
if (db)
|
if (db)
|
||||||
ctx.used += audit_db_used(db);
|
ctx.used += audit_db_used(db);
|
||||||
else if (dbi_state(txn, dbi))
|
else if (dbi_state(txn, dbi))
|
||||||
WARNING("audit %s@%" PRIaTXN ": unable account dbi %zd / \"%*s\", state 0x%02x", txn->parent ? "nested-" : "",
|
WARNING("audit %s@%" PRIaTXN ": unable account dbi %zd / \"%.*s\", state 0x%02x", txn->parent ? "nested-" : "",
|
||||||
txn->txnid, dbi, (int)env->kvs[dbi].name.iov_len, (const char *)env->kvs[dbi].name.iov_base,
|
txn->txnid, dbi, (int)env->kvs[dbi].name.iov_len, (const char *)env->kvs[dbi].name.iov_base,
|
||||||
dbi_state(txn, dbi));
|
dbi_state(txn, dbi));
|
||||||
}
|
}
|
||||||
|
@ -38,7 +38,7 @@ int tbl_fetch(MDBX_txn *txn, size_t dbi) {
|
|||||||
rc = tree_search(&couple.outer, &kvx->name, 0);
|
rc = tree_search(&couple.outer, &kvx->name, 0);
|
||||||
if (unlikely(rc != MDBX_SUCCESS)) {
|
if (unlikely(rc != MDBX_SUCCESS)) {
|
||||||
bailout:
|
bailout:
|
||||||
NOTICE("dbi %zu refs to inaccessible table `%*s` for txn %" PRIaTXN " (err %d)", dbi, (int)kvx->name.iov_len,
|
NOTICE("dbi %zu refs to inaccessible table `%.*s` for txn %" PRIaTXN " (err %d)", dbi, (int)kvx->name.iov_len,
|
||||||
(const char *)kvx->name.iov_base, txn->txnid, rc);
|
(const char *)kvx->name.iov_base, txn->txnid, rc);
|
||||||
return (rc == MDBX_NOTFOUND) ? MDBX_BAD_DBI : rc;
|
return (rc == MDBX_NOTFOUND) ? MDBX_BAD_DBI : rc;
|
||||||
}
|
}
|
||||||
@ -50,7 +50,7 @@ int tbl_fetch(MDBX_txn *txn, size_t dbi) {
|
|||||||
goto bailout;
|
goto bailout;
|
||||||
}
|
}
|
||||||
if (unlikely((node_flags(nsr.node) & (N_DUP | N_TREE)) != N_TREE)) {
|
if (unlikely((node_flags(nsr.node) & (N_DUP | N_TREE)) != N_TREE)) {
|
||||||
NOTICE("dbi %zu refs to not a named table `%*s` for txn %" PRIaTXN " (%s)", dbi, (int)kvx->name.iov_len,
|
NOTICE("dbi %zu refs to not a named table `%.*s` for txn %" PRIaTXN " (%s)", dbi, (int)kvx->name.iov_len,
|
||||||
(const char *)kvx->name.iov_base, txn->txnid, "wrong flags");
|
(const char *)kvx->name.iov_base, txn->txnid, "wrong flags");
|
||||||
return MDBX_INCOMPATIBLE; /* not a named DB */
|
return MDBX_INCOMPATIBLE; /* not a named DB */
|
||||||
}
|
}
|
||||||
@ -60,7 +60,7 @@ int tbl_fetch(MDBX_txn *txn, size_t dbi) {
|
|||||||
return rc;
|
return rc;
|
||||||
|
|
||||||
if (unlikely(data.iov_len != sizeof(tree_t))) {
|
if (unlikely(data.iov_len != sizeof(tree_t))) {
|
||||||
NOTICE("dbi %zu refs to not a named table `%*s` for txn %" PRIaTXN " (%s)", dbi, (int)kvx->name.iov_len,
|
NOTICE("dbi %zu refs to not a named table `%.*s` for txn %" PRIaTXN " (%s)", dbi, (int)kvx->name.iov_len,
|
||||||
(const char *)kvx->name.iov_base, txn->txnid, "wrong rec-size");
|
(const char *)kvx->name.iov_base, txn->txnid, "wrong rec-size");
|
||||||
return MDBX_INCOMPATIBLE; /* not a named DB */
|
return MDBX_INCOMPATIBLE; /* not a named DB */
|
||||||
}
|
}
|
||||||
@ -70,7 +70,7 @@ int tbl_fetch(MDBX_txn *txn, size_t dbi) {
|
|||||||
* have dropped and recreated the DB with other flags. */
|
* have dropped and recreated the DB with other flags. */
|
||||||
tree_t *const db = &txn->dbs[dbi];
|
tree_t *const db = &txn->dbs[dbi];
|
||||||
if (unlikely((db->flags & DB_PERSISTENT_FLAGS) != flags)) {
|
if (unlikely((db->flags & DB_PERSISTENT_FLAGS) != flags)) {
|
||||||
NOTICE("dbi %zu refs to the re-created table `%*s` for txn %" PRIaTXN
|
NOTICE("dbi %zu refs to the re-created table `%.*s` for txn %" PRIaTXN
|
||||||
" with different flags (present 0x%X != wanna 0x%X)",
|
" with different flags (present 0x%X != wanna 0x%X)",
|
||||||
dbi, (int)kvx->name.iov_len, (const char *)kvx->name.iov_base, txn->txnid, db->flags & DB_PERSISTENT_FLAGS,
|
dbi, (int)kvx->name.iov_len, (const char *)kvx->name.iov_base, txn->txnid, db->flags & DB_PERSISTENT_FLAGS,
|
||||||
flags);
|
flags);
|
||||||
|
Loading…
x
Reference in New Issue
Block a user