From 3856b44c5769a2995a21dba186d54a80bff691c1 Mon Sep 17 00:00:00 2001 From: FeruzOripov Date: Wed, 2 Oct 2019 09:19:43 +0500 Subject: [PATCH 1/2] Refactoring aspects_controller.rb closes #8064 --- app/controllers/aspects_controller.rb | 40 +++++++++++++-------------- 1 file changed, 19 insertions(+), 21 deletions(-) diff --git a/app/controllers/aspects_controller.rb b/app/controllers/aspects_controller.rb index b970f7596..07b1c8804 100644 --- a/app/controllers/aspects_controller.rb +++ b/app/controllers/aspects_controller.rb @@ -29,21 +29,19 @@ class AspectsController < ApplicationController end def destroy - @aspect = current_user.aspects.where(id: params[:id]).first - begin - if current_user.auto_follow_back && @aspect.id == current_user.auto_follow_back_aspect.id + if current_user.auto_follow_back && aspect.id == current_user.auto_follow_back_aspect.id current_user.update(auto_follow_back: false, auto_follow_back_aspect: nil) - flash[:notice] = I18n.t "aspects.destroy.success_auto_follow_back", name: @aspect.name + flash[:notice] = I18n.t "aspects.destroy.success_auto_follow_back", name: aspect.name else - flash[:notice] = I18n.t "aspects.destroy.success", name: @aspect.name + flash[:notice] = I18n.t "aspects.destroy.success", name: aspect.name end - @aspect.destroy + aspect.destroy rescue ActiveRecord::StatementInvalid => e - flash[:error] = I18n.t "aspects.destroy.failure", name: @aspect.name + flash[:error] = I18n.t "aspects.destroy.failure", name: aspect.name end - if request.referer.include?('contacts') + if request.referer.include?("contacts") redirect_to contacts_path else redirect_to aspects_path @@ -51,41 +49,41 @@ class AspectsController < ApplicationController end def show - if @aspect = current_user.aspects.where(:id => params[:id]).first - redirect_to aspects_path('a_ids[]' => @aspect.id) + if aspect + redirect_to aspects_path("a_ids[]" => aspect.id) else redirect_to aspects_path end end def update - @aspect = current_user.aspects.where(:id => params[:id]).first - - if @aspect.update_attributes!(aspect_params) - flash[:notice] = I18n.t 'aspects.update.success', :name => @aspect.name + if aspect.update!(aspect_params) + flash[:notice] = I18n.t "aspects.update.success", name: aspect.name else - flash[:error] = I18n.t 'aspects.update.failure', :name => @aspect.name + flash[:error] = I18n.t "aspects.update.failure", name: aspect.name end - render :json => { :id => @aspect.id, :name => @aspect.name } + render json: {id: aspect.id, name: aspect.name} end def update_order params[:ordered_aspect_ids].each_with_index do |id, i| - current_user.aspects.find(id).update_attributes(order_id: i) + current_user.aspects.find(id).update(order_id: i) end head :no_content end def toggle_chat_privilege - @aspect = current_user.aspects.where(:id => params[:aspect_id]).first - - @aspect.chat_enabled = !@aspect.chat_enabled - @aspect.save + aspect.chat_enabled = !aspect.chat_enabled + aspect.save head :no_content end private + def aspect + @aspect ||= current_user.aspects.where(id: (params[:id] || params[:aspect_id])).first + end + def connect_person_to_aspect(aspecting_person_id) @person = Person.find(aspecting_person_id) if @contact = current_user.contact_for(@person) From 36b4076af6239d01eda2a446f5a3b8c64b49aa93 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jonne=20Ha=C3=9F?= Date: Thu, 19 Sep 2019 18:00:00 +0200 Subject: [PATCH 2/2] set better example values for unicorn stdout/stderr log settings [ci skip] closes #8058 --- Changelog.md | 1 + config/diaspora.yml.example | 4 ++-- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/Changelog.md b/Changelog.md index 8b37f409b..4389a0089 100644 --- a/Changelog.md +++ b/Changelog.md @@ -1,6 +1,7 @@ # 0.7.13.0 ## Refactor +* Set better example values for unicorn stdout/stderr log settings [#8058](https://github.com/diaspora/diaspora/pull/8058) ## Bug fixes * Fix error while trying to fetch some sites with invalid OpenGraph data [#8049](https://github.com/diaspora/diaspora/pull/8049) diff --git a/config/diaspora.yml.example b/config/diaspora.yml.example index 8c1b54615..c2a47b001 100644 --- a/config/diaspora.yml.example +++ b/config/diaspora.yml.example @@ -186,8 +186,8 @@ configuration: ## Section #rails_environment: 'development' ## Write unicorn stderr and stdout log. - #stderr_log: '/usr/local/app/diaspora/log/unicorn-stderr.log' - #stdout_log: '/usr/local/app/diaspora/log/unicorn-stdout.log' + #stderr_log: 'log/unicorn-stderr.log' + #stdout_log: 'log/unicorn-stdout.log' ## Number of Unicorn worker processes (default=2). ## Increase this if you have many users.