summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMichael Klishin <michael@novemberain.com>2016-12-06 16:18:16 +0300
committerGitHub <noreply@github.com>2016-12-06 16:18:16 +0300
commitb37686c46b474d34d287bb863989eb6effc8020b (patch)
tree35f86913d2334a3edf7b29c441c919f4ab142124
parente82c0641eebd2b542ec5d1aefa9eff3b371128d5 (diff)
parentd16b7347f416e1edba03b49890780535280995b9 (diff)
downloadrabbitmq-server-git-b37686c46b474d34d287bb863989eb6effc8020b.tar.gz
Merge pull request #1051 from rabbitmq/rabbitmq-server-1050
Coerce default_* configuration entries to binaries
-rw-r--r--src/rabbit.erl27
1 files changed, 19 insertions, 8 deletions
diff --git a/src/rabbit.erl b/src/rabbit.erl
index 4a7a69eb62..8bee53d5ff 100644
--- a/src/rabbit.erl
+++ b/src/rabbit.erl
@@ -777,14 +777,25 @@ insert_default_data() ->
{ok, DefaultVHost} = application:get_env(default_vhost),
{ok, [DefaultConfigurePerm, DefaultWritePerm, DefaultReadPerm]} =
application:get_env(default_permissions),
- ok = rabbit_vhost:add(DefaultVHost),
- ok = rabbit_auth_backend_internal:add_user(DefaultUser, DefaultPass),
- ok = rabbit_auth_backend_internal:set_tags(DefaultUser, DefaultTags),
- ok = rabbit_auth_backend_internal:set_permissions(DefaultUser,
- DefaultVHost,
- DefaultConfigurePerm,
- DefaultWritePerm,
- DefaultReadPerm),
+
+ DefaultUserBin = rabbit_data_coercion:to_binary(DefaultUser),
+ DefaultPassBin = rabbit_data_coercion:to_binary(DefaultPass),
+ DefaultVHostBin = rabbit_data_coercion:to_binary(DefaultVHost),
+ DefaultConfigurePermBin = rabbit_data_coercion:to_binary(DefaultConfigurePerm),
+ DefaultWritePermBin = rabbit_data_coercion:to_binary(DefaultWritePerm),
+ DefaultReadPermBin = rabbit_data_coercion:to_binary(DefaultReadPerm),
+
+ ok = rabbit_vhost:add(DefaultVHostBin),
+ ok = rabbit_auth_backend_internal:add_user(
+ DefaultUserBin,
+ DefaultPassBin
+ ),
+ ok = rabbit_auth_backend_internal:set_tags(DefaultUserBin,DefaultTags),
+ ok = rabbit_auth_backend_internal:set_permissions(DefaultUserBin,
+ DefaultVHostBin,
+ DefaultConfigurePermBin,
+ DefaultWritePermBin,
+ DefaultReadPermBin),
ok.
%%---------------------------------------------------------------------------