summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorVlad Alexandru Ionescu <vlad@rabbitmq.com>2011-02-20 16:44:56 -0600
committerVlad Alexandru Ionescu <vlad@rabbitmq.com>2011-02-20 16:44:56 -0600
commita92eef55da4181fa2d9443331f4eaf38c9aedbdb (patch)
tree117824b5f221b9d7b32302ecd4a766767e43f9c1 /src
parent8de8e2d9f8a7e49706e60f69a2458d9cc05abace (diff)
downloadrabbitmq-server-git-a92eef55da4181fa2d9443331f4eaf38c9aedbdb.tar.gz
moving wait_for_tables call in transform
Diffstat (limited to 'src')
-rw-r--r--src/rabbit_upgrade_functions.erl7
1 files changed, 2 insertions, 5 deletions
diff --git a/src/rabbit_upgrade_functions.erl b/src/rabbit_upgrade_functions.erl
index d6a79590dc..b9dbe418d9 100644
--- a/src/rabbit_upgrade_functions.erl
+++ b/src/rabbit_upgrade_functions.erl
@@ -49,7 +49,6 @@
%% point.
remove_user_scope() ->
- rabbit_mnesia:wait_for_tables([rabbit_user_permission]),
transform(
rabbit_user_permission,
fun ({user_permission, UV, {permission, _Scope, Conf, Write, Read}}) ->
@@ -58,7 +57,6 @@ remove_user_scope() ->
[user_vhost, permission]).
hash_passwords() ->
- rabbit_mnesia:wait_for_tables([rabbit_user]),
transform(
rabbit_user,
fun ({user, Username, Password, IsAdmin}) ->
@@ -68,7 +66,6 @@ hash_passwords() ->
[username, password_hash, is_admin]).
add_ip_to_listener() ->
- rabbit_mnesia:wait_for_tables([rabbit_listener]),
transform(
rabbit_listener,
fun ({listener, Node, Protocol, Host, Port}) ->
@@ -78,7 +75,6 @@ add_ip_to_listener() ->
internal_exchanges() ->
Tables = [rabbit_exchange, rabbit_durable_exchange],
- rabbit_mnesia:wait_for_tables(Tables),
AddInternalFun =
fun ({exchange, Name, Type, Durable, AutoDelete, Args}) ->
{exchange, Name, Type, Durable, AutoDelete, false, Args}
@@ -90,7 +86,6 @@ internal_exchanges() ->
ok.
user_to_internal_user() ->
- rabbit_mnesia:wait_for_tables([rabbit_user]),
transform(
rabbit_user,
fun({user, Username, PasswordHash, IsAdmin}) ->
@@ -109,10 +104,12 @@ topic_trie() ->
%%--------------------------------------------------------------------
transform(TableName, Fun, FieldList) ->
+ rabbit_mnesia:wait_for_tables([TableName]),
{atomic, ok} = mnesia:transform_table(TableName, Fun, FieldList),
ok.
transform(TableName, Fun, FieldList, NewRecordName) ->
+ rabbit_mnesia:wait_for_tables([TableName]),
{atomic, ok} = mnesia:transform_table(TableName, Fun, FieldList,
NewRecordName),
ok.