diff options
| author | Alexandru Scvortov <alexandru@rabbitmq.com> | 2011-07-21 17:47:22 +0100 |
|---|---|---|
| committer | Alexandru Scvortov <alexandru@rabbitmq.com> | 2011-07-21 17:47:22 +0100 |
| commit | 143e12d4016bfc3d4ce907a9b8443772cc8e13f9 (patch) | |
| tree | c7835cb451b5752b60430567ee999922524562fd /src | |
| parent | 8adeb90f58cc0dcab485a12a4eaff3a724d26566 (diff) | |
| download | rabbitmq-server-git-143e12d4016bfc3d4ce907a9b8443772cc8e13f9.tar.gz | |
remove the disc schema for stand-alone ram nodes
Diffstat (limited to 'src')
| -rw-r--r-- | src/rabbit_mnesia.erl | 12 |
1 files changed, 7 insertions, 5 deletions
diff --git a/src/rabbit_mnesia.erl b/src/rabbit_mnesia.erl index 4d5a6e715d..846a12b10d 100644 --- a/src/rabbit_mnesia.erl +++ b/src/rabbit_mnesia.erl @@ -591,15 +591,17 @@ create_schema() -> create_schema(true). create_schema(OnDisk) -> + mnesia:stop(), if OnDisk -> - mnesia:stop(), rabbit_misc:ensure_ok(mnesia:create_schema([node()]), - cannot_create_schema), - rabbit_misc:ensure_ok(mnesia:start(), - cannot_start_mnesia); + cannot_create_schema); true -> - ok + %% remove the disc schema since this is a ram node + rabbit_misc:ensure_ok(mnesia:delete_schema([node()]), + cannot_delete_schema) end, + rabbit_misc:ensure_ok(mnesia:start(), + cannot_start_mnesia), ok = create_tables(OnDisk), ensure_schema_integrity(), ok = rabbit_version:record_desired(). |
