Storage path in EasyRedmine
This commit is contained in:
parent
802d15818f
commit
d5348ed337
@ -177,7 +177,7 @@ class DmsfFileRevision < ActiveRecord::Base
|
||||
if search_if_not_exists
|
||||
unless File.exist?(filename)
|
||||
# Let's search for the physical file in source revisions
|
||||
dmsf_file.dmsf_file_revisions.where(['id < ?', id]).order(created_at: :desc).each do |rev|
|
||||
dmsf_file.dmsf_file_revisions.where(['created_at < ?', created_at]).order(created_at: :desc).each do |rev|
|
||||
filename = rev.disk_file
|
||||
break if File.exist?(filename)
|
||||
end
|
||||
|
||||
@ -35,7 +35,7 @@ class DmsfFilesControllerTest < RedmineDmsf::Test::TestCase
|
||||
@request.session[:user_id] = 2
|
||||
@dmsf_storage_directory = Setting.plugin_redmine_dmsf['dmsf_storage_directory']
|
||||
Setting.plugin_redmine_dmsf['dmsf_storage_directory'] = File.expand_path('../../fixtures/dmsf', __FILE__)
|
||||
FileUtils.cp_r(File.expand_path('../../fixtures/files', __FILE__), Setting.plugin_redmine_dmsf['dmsf_storage_directory'])
|
||||
FileUtils.cp_r File.expand_path('../../fixtures/files', __FILE__), DmsfFile.storage_path
|
||||
end
|
||||
|
||||
def teardown
|
||||
|
||||
@ -42,7 +42,7 @@ class DmsfFilesCopyControllerTest < RedmineDmsf::Test::TestCase
|
||||
@request.session[:user_id] = 2 # John Smith - manager
|
||||
@dmsf_storage_directory = Setting.plugin_redmine_dmsf['dmsf_storage_directory']
|
||||
Setting.plugin_redmine_dmsf['dmsf_storage_directory'] = File.expand_path('../../fixtures/dmsf', __FILE__)
|
||||
FileUtils.cp_r(File.expand_path('../../fixtures/files', __FILE__), Setting.plugin_redmine_dmsf['dmsf_storage_directory'])
|
||||
FileUtils.cp_r File.expand_path('../../fixtures/files', __FILE__), DmsfFile.storage_path
|
||||
@project1.enable_module!(:dmsf)
|
||||
@role_manager.add_permission! :file_manipulation
|
||||
@role_manager.add_permission! :view_dmsf_folders
|
||||
|
||||
@ -42,7 +42,7 @@ class DmsfFoldersCopyControllerTest < RedmineDmsf::Test::TestCase
|
||||
@request.session[:user_id] = @user_member.id # John Smith - manager
|
||||
@dmsf_storage_directory = Setting.plugin_redmine_dmsf['dmsf_storage_directory']
|
||||
Setting.plugin_redmine_dmsf['dmsf_storage_directory'] = File.expand_path('../../fixtures/dmsf', __FILE__)
|
||||
FileUtils.cp_r(File.expand_path('../../fixtures/files', __FILE__), Setting.plugin_redmine_dmsf['dmsf_storage_directory'])
|
||||
FileUtils.cp_r File.expand_path('../../fixtures/files', __FILE__), DmsfFile.storage_path
|
||||
@project1.enable_module!(:dmsf)
|
||||
@role_manager.add_permission! :folder_manipulation
|
||||
@role_manager.add_permission! :view_dmsf_folders
|
||||
|
||||
@ -27,7 +27,7 @@ class DmsfPublicUrlsControllerTest < RedmineDmsf::Test::TestCase
|
||||
def setup
|
||||
@dmsf_storage_directory = Setting.plugin_redmine_dmsf['dmsf_storage_directory']
|
||||
Setting.plugin_redmine_dmsf['dmsf_storage_directory'] = File.expand_path('../../fixtures/dmsf', __FILE__)
|
||||
FileUtils.cp_r(File.expand_path('../../fixtures/files', __FILE__), Setting.plugin_redmine_dmsf['dmsf_storage_directory'])
|
||||
FileUtils.cp_r File.expand_path('../../fixtures/files', __FILE__), DmsfFile.storage_path
|
||||
end
|
||||
|
||||
def teardown
|
||||
|
||||
@ -37,7 +37,7 @@ class IssuesControllerTest < RedmineDmsf::Test::TestCase
|
||||
@issue1 = Issue.find 1
|
||||
@dmsf_storage_directory = Setting.plugin_redmine_dmsf['dmsf_storage_directory']
|
||||
Setting.plugin_redmine_dmsf['dmsf_storage_directory'] = File.expand_path('../../fixtures/dmsf', __FILE__)
|
||||
FileUtils.cp_r(File.expand_path('../../fixtures/files', __FILE__), Setting.plugin_redmine_dmsf['dmsf_storage_directory'])
|
||||
FileUtils.cp_r File.expand_path('../../fixtures/files', __FILE__), DmsfFile.storage_path
|
||||
User.current = nil
|
||||
@request.session[:user_id] = @user_manager.id
|
||||
end
|
||||
|
||||
@ -29,7 +29,7 @@ class DmsfFolderApiTest < RedmineDmsf::Test::IntegrationTest
|
||||
def setup
|
||||
@dmsf_storage_directory = Setting.plugin_redmine_dmsf['dmsf_storage_directory']
|
||||
Setting.plugin_redmine_dmsf['dmsf_storage_directory'] = File.expand_path('../../../fixtures/dmsf', __FILE__)
|
||||
FileUtils.cp_r(File.expand_path('../../../fixtures/files', __FILE__), Setting.plugin_redmine_dmsf['dmsf_storage_directory'])
|
||||
FileUtils.cp_r File.expand_path('../../../fixtures/files', __FILE__), DmsfFile.storage_path
|
||||
@admin = User.find 1
|
||||
@jsmith = User.find 2
|
||||
@file1 = DmsfFile.find 1
|
||||
|
||||
@ -45,7 +45,7 @@ class DmsfWebdavDeleteTest < RedmineDmsf::Test::IntegrationTest
|
||||
Setting.plugin_redmine_dmsf['dmsf_webdav_use_project_names'] = false
|
||||
@dmsf_storage_directory = Setting.plugin_redmine_dmsf['dmsf_storage_directory']
|
||||
Setting.plugin_redmine_dmsf['dmsf_storage_directory'] = File.expand_path('../../../fixtures/dmsf', __FILE__)
|
||||
FileUtils.cp_r(File.expand_path('../../../fixtures/files', __FILE__), Setting.plugin_redmine_dmsf['dmsf_storage_directory'])
|
||||
FileUtils.cp_r File.expand_path('../../../fixtures/files', __FILE__), DmsfFile.storage_path
|
||||
@project1.enable_module! :dmsf # Flag module enabled
|
||||
User.current = nil
|
||||
end
|
||||
|
||||
@ -40,7 +40,7 @@ class DmsfWebdavGetTest < RedmineDmsf::Test::IntegrationTest
|
||||
Setting.plugin_redmine_dmsf['dmsf_webdav_use_project_names'] = false
|
||||
@dmsf_storage_directory = Setting.plugin_redmine_dmsf['dmsf_storage_directory']
|
||||
Setting.plugin_redmine_dmsf['dmsf_storage_directory'] = File.expand_path('../../../fixtures/dmsf', __FILE__)
|
||||
FileUtils.cp_r(File.expand_path('../../../fixtures/files', __FILE__), Setting.plugin_redmine_dmsf['dmsf_storage_directory'])
|
||||
FileUtils.cp_r File.expand_path('../../../fixtures/files', __FILE__), DmsfFile.storage_path
|
||||
User.current = nil
|
||||
end
|
||||
|
||||
@ -138,7 +138,7 @@ class DmsfWebdavGetTest < RedmineDmsf::Test::IntegrationTest
|
||||
|
||||
def test_user_assigned_to_project_folder_forbidden
|
||||
@project2.enable_module! :dmsf # Flag module enabled
|
||||
get "/dmsf/webdav/#{@project1.identifier}", nil, @jsmith
|
||||
get "/dmsf/webdav/#{@project2.identifier}", nil, @jsmith
|
||||
assert_response :not_found
|
||||
end
|
||||
|
||||
|
||||
@ -42,7 +42,7 @@ class DmsfWebdavHeadTest < RedmineDmsf::Test::IntegrationTest
|
||||
Setting.plugin_redmine_dmsf['dmsf_webdav_use_project_names'] = false
|
||||
@dmsf_storage_directory = Setting.plugin_redmine_dmsf['dmsf_storage_directory']
|
||||
Setting.plugin_redmine_dmsf['dmsf_storage_directory'] = File.expand_path('../../../fixtures/dmsf', __FILE__)
|
||||
FileUtils.cp_r(File.expand_path('../../../fixtures/files', __FILE__), Setting.plugin_redmine_dmsf['dmsf_storage_directory'])
|
||||
FileUtils.cp_r File.expand_path('../../../fixtures/files', __FILE__), DmsfFile.storage_path
|
||||
User.current = nil
|
||||
end
|
||||
|
||||
|
||||
@ -41,7 +41,7 @@ class DmsfWebdavMkcolTest < RedmineDmsf::Test::IntegrationTest
|
||||
Setting.plugin_redmine_dmsf['dmsf_webdav_use_project_names'] = false
|
||||
@dmsf_storage_directory = Setting.plugin_redmine_dmsf['dmsf_storage_directory']
|
||||
Setting.plugin_redmine_dmsf['dmsf_storage_directory'] = File.expand_path('../../../fixtures/dmsf', __FILE__)
|
||||
FileUtils.cp_r(File.expand_path('../../../fixtures/files', __FILE__), Setting.plugin_redmine_dmsf['dmsf_storage_directory'])
|
||||
FileUtils.cp_r File.expand_path('../../../fixtures/files', __FILE__), DmsfFile.storage_path
|
||||
User.current = nil
|
||||
end
|
||||
|
||||
|
||||
@ -30,7 +30,7 @@ class DmsfWebdavMoveTest < RedmineDmsf::Test::IntegrationTest
|
||||
def setup
|
||||
@dmsf_storage_directory = Setting.plugin_redmine_dmsf['dmsf_storage_directory']
|
||||
Setting.plugin_redmine_dmsf['dmsf_storage_directory'] = File.expand_path('../../../fixtures/dmsf', __FILE__)
|
||||
FileUtils.cp_r(File.expand_path('../../../fixtures/files', __FILE__), Setting.plugin_redmine_dmsf['dmsf_storage_directory'])
|
||||
FileUtils.cp_r File.expand_path('../../../fixtures/files', __FILE__), DmsfFile.storage_path
|
||||
@admin = credentials 'admin'
|
||||
@jsmith = credentials 'jsmith'
|
||||
@project1 = Project.find 1
|
||||
|
||||
@ -30,7 +30,7 @@ class DmsfWebdavPutTest < RedmineDmsf::Test::IntegrationTest
|
||||
def setup
|
||||
@dmsf_storage_directory = Setting.plugin_redmine_dmsf['dmsf_storage_directory']
|
||||
Setting.plugin_redmine_dmsf['dmsf_storage_directory'] = File.expand_path('../../../fixtures/dmsf', __FILE__)
|
||||
FileUtils.cp_r(File.expand_path('../../../fixtures/files', __FILE__), Setting.plugin_redmine_dmsf['dmsf_storage_directory'])
|
||||
FileUtils.cp_r File.expand_path('../../../fixtures/files', __FILE__), DmsfFile.storage_path
|
||||
@admin = credentials 'admin'
|
||||
@jsmith = credentials 'jsmith'
|
||||
@project1 = Project.find 1
|
||||
|
||||
@ -38,7 +38,7 @@ class DmsfFileRevisionTest < RedmineDmsf::Test::UnitTest
|
||||
@jsmith = User.find 2
|
||||
@dmsf_storage_directory = Setting.plugin_redmine_dmsf['dmsf_storage_directory']
|
||||
Setting.plugin_redmine_dmsf['dmsf_storage_directory'] = File.expand_path('../../fixtures/dmsf', __FILE__)
|
||||
FileUtils.cp_r(File.expand_path('../../fixtures/files', __FILE__), Setting.plugin_redmine_dmsf['dmsf_storage_directory'])
|
||||
FileUtils.cp_r File.expand_path('../../fixtures/files', __FILE__), DmsfFile.storage_path
|
||||
end
|
||||
|
||||
def teardown
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user