mirror of
https://github.com/postgres/postgres.git
synced 2025-07-05 07:21:24 +03:00
Fix some BufFileRead() error reporting
Remove "%m" from error messages where errno would be bogus. Add short
read byte counts where appropriate.
This is equivalent to what was done in
7897e3bb90
, but some code was apparently
developed concurrently to that and not updated accordingly.
Reviewed-by: Amit Kapila <amit.kapila16@gmail.com>
Discussion: https://www.postgresql.org/message-id/flat/f3501945-c591-8cc3-5ef0-b72a2e0eaa9c@enterprisedb.com
This commit is contained in:
@ -358,7 +358,8 @@ SendBackupManifest(backup_manifest_info *manifest)
|
|||||||
if (rc != bytes_to_read)
|
if (rc != bytes_to_read)
|
||||||
ereport(ERROR,
|
ereport(ERROR,
|
||||||
(errcode_for_file_access(),
|
(errcode_for_file_access(),
|
||||||
errmsg("could not read from temporary file: %m")));
|
errmsg("could not read from temporary file: read only %zu of %zu bytes",
|
||||||
|
rc, bytes_to_read)));
|
||||||
pq_putmessage('d', manifestbuf, bytes_to_read);
|
pq_putmessage('d', manifestbuf, bytes_to_read);
|
||||||
manifest_bytes_done += bytes_to_read;
|
manifest_bytes_done += bytes_to_read;
|
||||||
}
|
}
|
||||||
|
Reference in New Issue
Block a user