class SyncReponame < ActiveRecord::Migration[5.2]
  def change
    g = Gitlab.client
    myshixuns = Myshixun.where("repo_name is null")
    myshixuns.find_each do |myshixun|
      begin
        puts myshixun.id
        repo_name = g.project(myshixun.gpid).path_with_namespace
        puts repo_name
        myshixun.update_column(:repo_name, repo_name)
      rescue Exception => e
        Rails.logger.error("e.message")
      end
    end
  end
end