Looks like, in server.rb, re-running:
couchbase_settings "web"
Does something that logs users out, even though everything is being re-set to the same thing.
FIX:
libraries/settings_provider.rb:
CHANGE: @new_resource.settings.all? { |key, value| @current_resource.settings[key.to_s] == value }
TO: @current_resource.settings.all? { |key, value| @new_resource.settings[key.to_s] == value }
Works because current_resource will not contain the password (it's not returned), but if everything else matches, we're good...
Looks like, in server.rb, re-running: couchbase_settings "web" Does something that logs users out, even though everything is being re-set to the same thing.
FIX: libraries/settings_provider.rb: CHANGE: @new_resource.settings.all? { |key, value| @current_resource.settings[key.to_s] == value } TO: @current_resource.settings.all? { |key, value| @new_resource.settings[key.to_s] == value } Works because current_resource will not contain the password (it's not returned), but if everything else matches, we're good...