diff --git a/app/controllers/version_releases_controller.rb b/app/controllers/version_releases_controller.rb index aad21c51c..46bb51f58 100644 --- a/app/controllers/version_releases_controller.rb +++ b/app/controllers/version_releases_controller.rb @@ -6,11 +6,12 @@ class VersionReleasesController < ApplicationController def index version_tags_releases = Gitea::Repository::Tags::ListService.new(@user, @repository.try(:identifier)).call - version_releases = Gitea::Versions::ListService.new(@user.gitea_token, @repository.try(:login), @repository.try(:identifier)).call + version_releases = Gitea::Versions::ListService.new(@user.gitea_token, @user.try(:login), @repository.try(:identifier)).call tag_names = [] + Rails.logger.info("#########_______version_releases______##########{version_releases}") if version_releases.length > 0 version_releases.each do |r| - tag_names.push(r["tag_name"]) + tag_names.push(r["tag_name"].to_s) end end @version_releases = [] @@ -25,7 +26,7 @@ class VersionReleasesController < ApplicationController end # @version_releases = version_tags_releases - # @version_releases = Gitea::Versions::ListService.new(@user.gitea_token, @repository.try(:login), @repository.try(:identifier)).call + # @version_releases = Gitea::Versions::ListService.new(@user.gitea_token, @user.try(:login), @repository.try(:identifier)).call # version_releases = @repository.version_releases.includes(:user) # version_releases = version_releases.where(draft: false) unless current_user.present? && (current_user == @user || current_user.admin?) @@ -115,7 +116,7 @@ class VersionReleasesController < ApplicationController target_commitish: params[:target_commitish] || "master" #分支 } if @version.update_attributes!(version_params) - git_version_release = Gitea::Versions::UpdateService.new(@user.gitea_token, @repository.try(:login), @repository.try(:identifier), version_params, @version.try(:version_gid)).call + git_version_release = Gitea::Versions::UpdateService.new(@user.gitea_token, @user.try(:login), @repository.try(:identifier), version_params, @version.try(:version_gid)).call unless git_version_release raise Error, "更新失败" end @@ -135,7 +136,7 @@ class VersionReleasesController < ApplicationController ActiveRecord::Base.transaction do begin if @version.destroy - git_version_release = Gitea::Versions::DeleteService.new(@user.gitea_token, @repository.try(:login), @repository.try(:identifier), @version.try(:version_gid)).call + git_version_release = Gitea::Versions::DeleteService.new(@user.gitea_token, @user.try(:login), @repository.try(:identifier), @version.try(:version_gid)).call if git_version_release.status == 204 normal_status(0, "删除成功")