You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@couchdb.apache.org by fd...@apache.org on 2011/11/01 21:01:51 UTC
git commit: Log error on failure writing to the URI file
Updated Branches:
refs/heads/master 4a0d87dfa -> 2bdc0b4f0
Log error on failure writing to the URI file
Report, and most of the work by RogutÄ—s Sparnuotos.
Thanks. Closes COUCHDB-1326.
Project: http://git-wip-us.apache.org/repos/asf/couchdb/repo
Commit: http://git-wip-us.apache.org/repos/asf/couchdb/commit/2bdc0b4f
Tree: http://git-wip-us.apache.org/repos/asf/couchdb/tree/2bdc0b4f
Diff: http://git-wip-us.apache.org/repos/asf/couchdb/diff/2bdc0b4f
Branch: refs/heads/master
Commit: 2bdc0b4f0467eb1243be635efc5bece524979d56
Parents: 4a0d87d
Author: Filipe David Manana <fd...@apache.org>
Authored: Tue Nov 1 19:59:02 2011 +0000
Committer: Filipe David Manana <fd...@apache.org>
Committed: Tue Nov 1 19:59:02 2011 +0000
----------------------------------------------------------------------
src/couchdb/couch_server_sup.erl | 10 +++++++++-
1 files changed, 9 insertions(+), 1 deletions(-)
----------------------------------------------------------------------
http://git-wip-us.apache.org/repos/asf/couchdb/blob/2bdc0b4f/src/couchdb/couch_server_sup.erl
----------------------------------------------------------------------
diff --git a/src/couchdb/couch_server_sup.erl b/src/couchdb/couch_server_sup.erl
index ac084f4..7baede3 100644
--- a/src/couchdb/couch_server_sup.erl
+++ b/src/couchdb/couch_server_sup.erl
@@ -119,7 +119,15 @@ start_server(IniFiles) ->
undefined -> [];
Uri -> io_lib:format("~s~n", [Uri])
end end || Uri <- Uris],
- ok = file:write_file(UriFile, Lines)
+ case file:write_file(UriFile, Lines) of
+ ok -> ok;
+ {error, eacces} ->
+ ?LOG_ERROR("Permission error when writing to URI file ~s", [UriFile]),
+ throw({file_permission_error, UriFile});
+ Error2 ->
+ ?LOG_ERROR("Failed to write to URI file ~s: ~p~n", [UriFile, Error2]),
+ throw(Error2)
+ end
end,
{ok, Pid}.