Details
-
Bug
-
Status: Closed
-
Critical
-
Resolution: Fixed
-
Cheshire-Cat
-
7.0.0-2694
-
Untriaged
-
Centos 64-bit
-
1
-
Unknown
Description
1. Install 6.6.0-7891 - Install travel-sample bucket + create test bucket. Create 3 users - reader (data_reader-test), writer (data_writer-test) and test (full admin)
2. Offline upgrade to build 7.0.0-2694
Expected Result - Roles should stay intact after upgrade
Actual Result - reader and writer users have lost their - data_writer and data_reader roles.
Note memached crashes during upgrade - https://issues.couchbase.com/browse/MB-40650 -
So, I still see the users in ns-server. You can open an Erlang shell and use the following command to check what's in the user database. Here's what I see:
21> {ok, R} = dets:open_file("users.dets"), [V || V = {docv2, {user, _ }, _, _} <-dets:traverse(R, fun(X) -> {continue, X} end)].
[{docv2,{user,{"writer",local}},
[{roles,[{data_writer,[{"test",
<<"bd4575a1e479a32f14226258615a5700">>},
any,any]}]},
{name,[]},
{groups,[]}],
[{rev,{2,<<"Ô\r\nS">>}},
{deleted,false},
{last_modified,1595930974065}]},
{docv2,{user,{"reader",local}},
[{roles,[{data_reader,[{"test",
<<"bd4575a1e479a32f14226258615a5700">>},
any,any]}]},
{name,[]},
{groups,[]}],
[{rev,{2,<<"Úª¿í">>}},
{deleted,false},
{last_modified,1595930974031}]},
{docv2,{user,{"test",local}},
[{roles,[admin]},{name,[]},{groups,[]}],
[{rev,{1,<<"y³¡ð">>}},
{deleted,false},
{last_modified,1595930573328}]}]
What caused you to think the roles were dropped?