Heikki Linnakangas wrote:
Alvaro Herrera wrote:
Hmm.  I see that some messages are now like this:

(errmsg("unexpected data beyond EOF in block %u of relation %u/%u/%u/%u",
blockNum, smgr->smgr_rnode.spcNode, smgr->smgr_rnode.dbNode, smgr->smgr_rnode.relNode, forkNum),

but it seems that the file names contain symbolic fork names, not
numbers.  Is it possible to build the error messages so that they report
the actual file name, or at least change the last /%u into a _%s with
the fork name?

Agreed. There was some messages like that before, this patch just changed some error messages I had missed before. I'll change them all to match the file names ("%u/%u/%u_%s").

I guess I should just change those error messages to use relpath(). relpath() seems perfectly safe to call from those places; there's e.g. no catalog access.

--
  Heikki Linnakangas
  EnterpriseDB   http://www.enterprisedb.com

--
Sent via pgsql-committers mailing list ([email protected])
To make changes to your subscription:
http://www.postgresql.org/mailpref/pgsql-committers

Reply via email to