插件安装步骤
sudo bundle installsudo bundle install
Fetching gem metadata from https://rubygems.org/.............
Fetching gem metadata from https://rubygems.org/.
Resolving dependencies...
Using rake 13.0.1
Using concurrent-ruby 1.1.6
Using i18n 0.7.0
Using minitest 5.14.0
Using thread_safe 0.3.6
Using tzinfo 1.2.6
Using activesupport 5.2.4.1
Using builder 3.2.4
Using erubi 1.9.0
Using mini_portile2 2.4.0
Using nokogiri 1.10.9
Using rails-dom-testing 2.0.3
Using crass 1.0.6
Using loofah 2.4.0
Using rails-html-sanitizer 1.3.0
Using actionview 5.2.4.1
Using rack 2.2.2
Using rack-test 1.1.0
Using actionpack 5.2.4.1
Using nio4r 2.5.2
Using websocket-extensions 0.1.4
Using websocket-driver 0.7.1
Using actioncable 5.2.4.1
Using globalid 0.4.2
Using activejob 5.2.4.1
Using mini_mime 1.0.2
Using mail 2.7.1
Using actionmailer 5.2.4.1
Using method_source 0.9.2
Using thor 1.0.1
Using railties 5.2.4.1
Using actionpack-xml_parser 2.0.1
Using activemodel 5.2.4.1
Using arel 9.0.0
Using activerecord 5.2.4.1
Using mimemagic 0.3.4
Using marcel 0.3.3
Using activestorage 5.2.4.1
Using public_suffix 4.0.3
Using addressable 2.7.0
Using bundler 1.16.1
Using xpath 3.2.0
Using capybara 2.18.0
Using childprocess 3.0.0
Using css_parser 1.7.1
Using csv 3.0.9
Fetching dalli 2.7.10
Installing dalli 2.7.10
Using docile 1.1.5
Using htmlentities 4.3.4
Using json 2.3.0
Using mocha 1.11.2
Using mysql2 0.5.3
Using net-ldap 0.16.2
Fetching ox 2.13.2
Installing ox 2.13.2 with native extensions
Using puma 3.12.4
Using ruby-openid 2.9.2
Using rack-openid 1.4.2
Using sprockets 3.7.2
Using sprockets-rails 3.2.1
Using rails 5.2.4.1
Fetching rails-controller-testing 1.0.4
Installing rails-controller-testing 1.0.4
Using rbpdf-font 1.19.1
Using rbpdf 1.19.8
Using redcarpet 3.4.0
Fetching redmine_extensions 0.3.10
Installing redmine_extensions 0.3.10
Using request_store 1.0.5
Using rmagick 2.16.0
Using roadie 3.5.1
Using roadie-rails 1.3.0
Using rouge 3.3.0
Using ruby-filemagic 0.7.2
Using rubyzip 1.3.0
Using selenium-webdriver 3.142.7
Fetching simple_enum 2.3.2
Installing simple_enum 2.3.2
Using simplecov-html 0.10.2
Using simplecov 0.14.1
Fetching uuidtools 2.1.5
Installing uuidtools 2.1.5
Using yard 0.9.24
Fetching zip-zip 0.3
Installing zip-zip 0.3
Bundle complete! 37 Gemfile dependencies, 79 gems now installed.
Use `bundle info [gemname]` to see where a bundled gem is installed.
sudo bundle exec rake redmine:plugins:migrate RAILS_ENV=productionsudo bundle exec rake redmine:plugins:migrate RAILS_ENV=production
1 CreateHierarchy: migrating =============================================
-- create_table(:dmsf_folders, {:options⇒“ENGINE=InnoDB”, :id⇒:integer})
> 0.2477s
- create_table(:dmsf_files, {:options⇒“ENGINE=InnoDB”, :id⇒:integer})
> 0.3760s
- create_table(:dmsf_file_revisions, {:options⇒“ENGINE=InnoDB”, :id⇒:integer})
> 0.2592s
- create_table(:dmsf_file_locks, {:options⇒“ENGINE=InnoDB”, :id⇒:integer})
> 0.2593s
- create_table(:dmsf_user_prefs, {:options⇒“ENGINE=InnoDB”, :id⇒:integer})
→ 0.3260s
1 CreateHierarchy: migrated (1.4688s) ====================================
2 DmsfNormalization: migrating ===========================================
-- rename_column(:dmsf_folders, :name, :title)
→ 0.0757s
2 DmsfNormalization: migrated (0.0758s) ==================================
3 Dmsf080: migrating =====================================================
-- add_column(:projects, :dmsf_description, :text, {})
→ 0.5370s
3 Dmsf080: migrated (0.5371s) ============================================
4 Dmsf090: migrating =====================================================
-- add_column(:members, :dmsf_mail_notification, :boolean, {})
> 0.7027s
- drop_table(:dmsf_user_prefs)
→ 0.2087s
4 Dmsf090: migrated (0.9115s) ============================================
5 Dmsf0901: migrating ====================================================
-- create_table(:dmsf_file_revision_accesses, {:options⇒“ENGINE=InnoDB”, :id⇒:integer})
→ 0.3520s
5 Dmsf0901: migrated (0.3521s) ===========================================
6 Dmsf120: migrating =====================================================
-- add_column(:dmsf_file_revisions, :project_id, :integer, {:null⇒true})
> 0.5520s
- change_column(:dmsf_file_revisions, :project_id, :integer, {:null⇒false})
→ 0.5005s
6 Dmsf120: migrated (1.0960s) ============================================
7 Dmsf144: migrating =====================================================
-- add_column(:dmsf_file_locks, :entity_type, :integer, {:null⇒true})
> 0.4661s
- add_column(:dmsf_file_locks, :lock_type_cd, :integer, {:null⇒true})
> 0.5781s
- add_column(:dmsf_file_locks, :lock_scope_cd, :integer, {:null⇒true})
> 0.4684s
- add_column(:dmsf_file_locks, :uuid, :string, {:null⇒true, :limit⇒36})
> 0.6018s
- add_column(:dmsf_file_locks, :expires_at, :datetime, {:null⇒true})
> 0.4696s
- Preserving 0 file lock(s) found in old schema
-- Applying default lock scope / type - Exclusive / Write
-- change_column(:dmsf_file_locks, :entity_type, :integer, {:null⇒false})
> 0.4765s
- change_column(:dmsf_file_locks, :lock_type_cd, :integer, {:null⇒false})
> 0.4517s
- change_column(:dmsf_file_locks, :lock_scope_cd, :integer, {:null⇒false})
> 0.5851s
- rename_column(:dmsf_file_locks, :dmsf_file_id, :entity_id)
> 0.1100s
- remove_column(:dmsf_file_locks, :locked)
> 0.5599s
- rename_table(:dmsf_file_locks, :dmsf_locks)
> 0.1837s
- Completing one-time file migration ...
-- Action was successful
7 Dmsf144: migrated (4.9630s) ============================================
20120822100401 CreateDmsfWorkflows: migrating ============================
-- create_table(:dmsf_workflows, {:options⇒“ENGINE=InnoDB”, :id⇒:integer})
> 0.3505s
- add_index(:dmsf_workflows, [:name], {:unique⇒true})
> 0.3093s
- change_table(:dmsf_file_revisions, {})
→ 2.6861s
20120822100401 CreateDmsfWorkflows: migrated (3.3465s) ===================
20120822100402 CreateDmsfWorkflowSteps: migrating ========================
-- create_table(:dmsf_workflow_steps, {:options⇒“ENGINE=InnoDB”, :id⇒:integer})
> 0.3256s
- add_index(:dmsf_workflow_steps, :dmsf_workflow_id)
→ 0.2342s
20120822100402 CreateDmsfWorkflowSteps: migrated (0.5601s) ===============
20120822100403 CreateDmsfWorkflowStepAssignments: migrating ==============
-- create_table(:dmsf_workflow_step_assignments, {:options⇒“ENGINE=InnoDB”, :id⇒:integer})
> 0.2505s
- add_index(:dmsf_workflow_step_assignments, [:dmsf_workflow_step_id, :dmsf_file_revision_id], {:name⇒:index_dmsf_wrkfl_step_assigns_on_wrkfl_step_id_and_frev_id, :unique⇒true})
→ 0.2343s
20120822100403 CreateDmsfWorkflowStepAssignments: migrated (0.4851s) =====
20120822100404 CreateDmsfWorkflowStepActions: migrating ==================
-- create_table(:dmsf_workflow_step_actions, {:options⇒“ENGINE=InnoDB”, :id⇒:integer})
> 0.3351s
- add_index(:dmsf_workflow_step_actions, :dmsf_workflow_step_assignment_id, {:name⇒:idx_dmsf_wfstepact_on_wfstepassign_id})
→ 0.2341s
20120822100404 CreateDmsfWorkflowStepActions: migrated (0.5697s) =========
20130819013955 UpdateProjects: migrating =================================
-- add_column(:projects, :dmsf_notification, :boolean, {})
→ 0.5941s
20130819013955 UpdateProjects: migrated (0.5943s) ========================
20131108141401 AddIndexToDmsfFiles: migrating ============================
-- add_index(:dmsf_files, :project_id)
→ 0.2340s
20131108141401 AddIndexToDmsfFiles: migrated (0.2341s) ===================
20131108141402 AddIndexToDmsfFolders: migrating ==========================
-- add_index(:dmsf_folders, :project_id)
→ 0.2339s
20131108141402 AddIndexToDmsfFolders: migrated (0.2340s) =================
20131113141401 AddIndexToDmsfFileRevision: migrating =====================
-- add_index(:dmsf_file_revisions, :dmsf_file_id)
→ 0.2355s
20131113141401 AddIndexToDmsfFileRevision: migrated (0.2356s) ============
20131113141402 AddIndexToDmsfLock: migrating =============================
-- add_index(:dmsf_locks, :entity_id)
→ 0.2755s
20131113141402 AddIndexToDmsfLock: migrated (0.2756s) ====================
20131113141403 CreateDmsfLinks: migrating ================================
-- create_table(:dmsf_links, {:options⇒“ENGINE=InnoDB”, :id⇒:integer})
> 0.3089s
- add_index(:dmsf_links, :project_id)
→ 0.2343s
20131113141403 CreateDmsfLinks: migrated (0.5435s) =======================
20140314132501 NotificationsOn: migrating ================================
-- change_column(:projects, :dmsf_notification, :boolean, {:default⇒true, :null⇒true})
> 0.1169s
- change_column(:dmsf_folders, :notification, :boolean, {:default⇒true, :null⇒false})
→ 0.0337s
20140314132501 NotificationsOn: migrated (0.1509s) =======================
20140519133201 TrashBin: migrating =======================================
-- add_column(:dmsf_folders, :deleted, :boolean, {:default⇒false, :null⇒false})
> 0.5117s
- add_column(:dmsf_folders, :deleted_by_user_id, :integer, {})
→ 0.5605s
20140519133201 TrashBin: migrated (1.1196s) ==============================
20141013102501 RemoveProjectFromRevision: migrating ======================
-- remove_column(:dmsf_file_revisions, :project_id)
→ 0.5023s
20141013102501 RemoveProjectFromRevision: migrated (0.5024s) =============
20141015132701 RemoveFolderFromRevision: migrating =======================
-- remove_column(:dmsf_file_revisions, :dmsf_folder_id)
→ 0.5872s
20141015132701 RemoveFolderFromRevision: migrated (0.5873s) ==============
20141205143001 RemoveUniquenessFromWf: migrating =========================
-- index_exists?(:dmsf_workflows, :name, {:name⇒“index_dmsf_workflows_on_name”})
> 0.0006s
- remove_index(:dmsf_workflows, {:column⇒:name, :name⇒“index_dmsf_workflows_on_name”})
→ 0.1575s
20141205143001 RemoveUniquenessFromWf: migrated (0.1588s) ================
20150120152101 NotificationsNullable: migrating ==========================
-- change_column(:projects, :dmsf_notification, :boolean, {:default⇒false, :null⇒true})
> 0.0336s
- change_column(:dmsf_folders, :notification, :boolean, {:default⇒false, :null⇒true})
> 0.5104s
- change_column(:dmsf_files, :notification, :boolean, {:default⇒false, :null⇒true})
→ 0.5365s
20150120152101 NotificationsNullable: migrated (1.0810s) =================
20150130052716 AddExternal: migrating ====================================
-- change_column(:dmsf_links, :target_id, :integer, {:null⇒true})
> 0.6273s
- add_column(:dmsf_links, :external_url, :string, {:null⇒true})
→ 0.4853s
20150130052716 AddExternal: migrated (1.1130s) ===========================
20150202010301 AddUserToLinks: migrating =================================
-- add_column(:dmsf_links, :user_id, :integer, {})
→ 0.6204s
20150202010301 AddUserToLinks: migrated (0.6206s) ========================
20150910153701 TitleNotNull: migrating ===================================
-- change_column(:dmsf_file_revisions, :title, :string, {:null⇒false})
→ 0.5857s
20150910153701 TitleNotNull: migrated (0.5860s) ==========================
20151020141801 LargeFiles: migrating =====================================
-- change_column(:dmsf_file_revisions, :size, :bigint, {:null⇒true})
→ 0.9356s
20151020141801 LargeFiles: migrated (0.9357s) ============================
20151209100001 TitleFormat: migrating ====================================
-- add_column(:members, :title_format, :text, {:null⇒true, :limit⇒100})
→ 0.5707s
20151209100001 TitleFormat: migrated (0.5708s) ===========================
20160215125801 ApprovalWorkflowStatus: migrating =========================
-- add_column(:dmsf_workflows, :status, :integer, {:null⇒false, :default⇒1})
→ 0.5376s
20160215125801 ApprovalWorkflowStatus: migrated (0.5464s) ================
20160217133001 StatusDeleted: migrating ==================================
-- change_column(:dmsf_folders, :deleted, :integer, {:default⇒0})
> 0.9534s
- change_column(:dmsf_files, :deleted, :integer, {:default⇒0})
> 0.9112s
- change_column(:dmsf_file_revisions, :deleted, :integer, {:default⇒0})
> 1.1707s
- change_column(:dmsf_links, :deleted, :integer, {:default=>0})
-> 0.8612s
20160217133001 StatusDeleted: migrated (3.8969s) =========================
20160222140401 ApprovalWorkflowStdFields: migrating ======================
-- add_column(:dmsf_workflows, :updated_on, :timestamp, {})
> 0.4769s
- add_column(:dmsf_workflows, :created_on, :datetime, {})
> 0.5197s
- add_column(:dmsf_workflows, :author_id, :integer, {})
→ 0.6020s
20160222140401 ApprovalWorkflowStdFields: migrated (1.6101s) =============
20160421150501 AddDigestToRevision: migrating ============================
-- add_column(:dmsf_file_revisions, :digest, :string, {:limit⇒40, :default⇒“”, :null⇒false})
→ 0.5026s
20160421150501 AddDigestToRevision: migrated (0.5027s) ===================
20161223133200 CreateDmsfPublicUrls: migrating ===========================
-- create_table(:dmsf_public_urls, {:options⇒“ENGINE=InnoDB”, :id⇒:integer})
> 0.2757s
- add_index(:dmsf_public_urls, :token)
→ 0.2758s
20161223133200 CreateDmsfPublicUrls: migrated (0.5518s) ==================
20170103164701 AddNameToAppovalWorkflowStep: migrating ===================
-- add_column(:dmsf_workflow_steps, :name, :string, {:limit⇒30, :null⇒true})
→ 0.8018s
20170103164701 AddNameToAppovalWorkflowStep: migrated (0.8019s) ==========
20170118142001 DmsfFileContainer: migrating ==============================
-- remove_index(:dmsf_files, {:column⇒:project_id, :name⇒“index_dmsf_files_on_project_id”})
> 0.1495s
- rename_column(:dmsf_files, :project_id, :container_id)
> 0.0754s
- add_column(:dmsf_files, :container_type, :string, {:limit⇒30, :null⇒false, :default⇒“Project”})
> 0.4696s
- add_index(:dmsf_files, [:container_id, :container_type])
→ 0.2886s
20170118142001 DmsfFileContainer: migrated (0.9881s) =====================
20170204214753 AddRevisionToDmsfLock: migrating ==========================
-- add_column(:dmsf_locks, :revision, :integer, {:null⇒true})
→ 0.5096s
20170204214753 AddRevisionToDmsfLock: migrated (0.5098s) =================
20170214153223 AddDmsfFileLastRevisionIdToDmsfLock: migrating ============
-- rename_column(:dmsf_locks, :revision, :dmsf_file_last_revision_id)
→ 0.0771s
20170214153223 AddDmsfFileLastRevisionIdToDmsfLock: migrated (0.0773s) ===
20170217141601 AddDmsfNotInheritableToCustomFields: migrating ============
-- add_column(:custom_fields, :dmsf_not_inheritable, :boolean, {:null⇒true})
→ 0.6019s
20170217141601 AddDmsfNotInheritableToCustomFields: migrated (0.6021s) ===
20170323131231 DmsfDescriptionLimit: migrating ===========================
-- change_column(:projects, :dmsf_description, :text, {:null⇒true, :limit⇒65535})
> 0.0337s
- change_column(:dmsf_folders, :description, :text, {:null⇒true, :limit⇒65535})
→ 0.0333s
20170323131231 DmsfDescriptionLimit: migrated (0.0674s) ==================
20170330131901 CreateDmsfFolderPermissions: migrating ====================
-- create_table(:dmsf_folder_permissions, {:options⇒“ENGINE=InnoDB”, :id⇒:integer})
> 0.2588s
- add_index(:dmsf_folder_permissions, :dmsf_folder_id)
→ 0.2842s
20170330131901 CreateDmsfFolderPermissions: migrated (0.5434s) ===========
20170421101901 DmsfFileContainerRollback: migrating ======================
-- add_column(:dmsf_folders, :system, :boolean, {:null⇒false, :default⇒false})
> 0.5030s
- remove_index(:dmsf_files, {:column⇒[:container_id, :container_type], :name⇒“index_dmsf_files_on_container_id_and_container_type”})
> 0.1566s
- remove_column(:dmsf_files, :container_type)
> 0.5680s
- rename_column(:dmsf_files, :container_id, :project_id)
> 0.0756s
- add_index(:dmsf_files, :project_id)
→ 0.2335s
20170421101901 DmsfFileContainerRollback: migrated (1.5409s) =============
20170422104901 MigrateDocuments: migrating ===============================
20170422104901 MigrateDocuments: migrated (0.0014s) ======================
20170526144701 DmsfAttachable: migrating =================================
-- add_column(:projects, :dmsf_act_as_attachable, :integer, {:default⇒1, :null⇒false})
→ 0.7619s
20170526144701 DmsfAttachable: migrated (0.7660s) ========================
20171027124101 ChangeRevisionDigestLimitTo64: migrating ==================
-- change_column(:dmsf_file_revisions, :digest, :string, {:limit⇒64})
→ 0.8107s
20171027124101 ChangeRevisionDigestLimitTo64: migrated (0.8109s) =========
20171110155901 AddIndexToDmsfFolder: migrating ===========================
-- add_index(:dmsf_folders, :dmsf_folder_id)
→ 0.2342s
20171110155901 AddIndexToDmsfFolder: migrated (0.2343s) ==================
20180216152501 RenameTitleFormat: migrating ==============================
-- rename_column(:members, :title_format, :dmsf_title_format)
→ 0.0771s
20180216152501 RenameTitleFormat: migrated (0.0772s) =====================
20180903132101 FastLinks: migrating ======================================
-- add_column(:members, :dmsf_fast_links, :boolean, {:default⇒false, :null⇒false})
→ 0.6609s
20180903132101 FastLinks: migrated (0.6610s) =============================
20192703123101 WorkflowStartedBy: migrating ==============================
-- rename_column(:dmsf_file_revisions, :dmsf_workflow_assigned_by, :dmsf_workflow_assigned_by_user_id)
> 0.0757s
- rename_column(:dmsf_file_revisions, :dmsf_workflow_started_by, :dmsf_workflow_started_by_user_id)
→ 0.0757s
20192703123101 WorkflowStartedBy: migrated (0.1517s) =====================
安装全文搜索(可选项目)
配置全文检索功能
- 配置dmsf文档保存路径,例图中的位置是redmine的files目录下
- 配置xapian索引数据库保存路径
- 修改配置对应配置文件(redmine_dmsf/extra/xapian_indexer.rb), 必须 保持与Redmine插件上图中的设置一致,以下仅截取了关键配置部分
require 'optparse'
########################################################################################################################
# BEGIN Configuration parameters
# Configure the following parameters (most of them can be configured through the command line):
########################################################################################################################
# Redmine installation directory
$redmine_root = File.expand_path('../../../../', __FILE__)
# DMSF document location $redmine_root/$files
$files = '/files/dmsf'
# scriptindex binary path
$scriptindex = '/usr/bin/scriptindex'
# omindex binary path
$omindex = '/usr/bin/omindex'
# Directory containing Xapian databases for omindex (Attachments indexing)
$dbrootpath = File.expand_path('/home/liwei/redmine-4.1/files/dmsf_index', $redmine_root)
# Verbose output, values of 0 no verbose, greater than 0 verbose output
$verbose = 0
评论
添加评论
由 匿名用户 在 大约 2 个月 之前添加
您好,请问这个插件有没有使用说明,我想要配置文档审批流,但是不知道该如何操作
由 Dong Cq 在 大约 2 个月 之前添加
我找到了,在文档管家中,新建文档、创建文件夹后面的三个点中,点击帮助,就会弹出DMSF User’s guide
由 redmineplugins.cn Admin 在 大约 2 个月 之前添加
Dong Cq 好的 👌
由 Dong Cq 在 大约 2 个月 之前添加
@redmineplugins.cn Admin 我安装的插件是3.1.3_2版本的,但不知道为什么审批流程的step1的审批人无法收到审批提醒邮件,后面的审批人都能正常接收到。确认过审批人邮箱正常,更换step1的审批人后同样收不到邮件提醒。不知道是我哪配置的不对,还是3.1.3_2版本下的一个bug。
由 redmineplugins.cn Admin 在 大约 2 个月 之前添加
Dong Cq 3.1.3_2后续的版本并没有在邮件通知方面的改动。我首次测试也有这个现象,而且后续测试发现任何审批也没邮件通知(没找到规律)。dmsf的审批不是很清晰,审批需求可以评估下 redmine_issue_autoflow 插件
由 Dong Cq 在 大约 2 个月 之前添加
审批结果的通知邮件,也没有收到,不知道是不是跟其它插件冲突了?我插件安装了dmsf和Redmineup 的Agile
由 王 先生 在 3 个月 之前添加
Fetching xapian-ruby 1.4.22
Installing xapian-ruby 1.4.22 with native extensions
Gem::Ext::BuildError: ERROR: Failed to build gem native extension.
current directory:
D:/bitnami/redmine-5.0.3-0/apps/redmine/htdocs/vendor/bundle/ruby/2.6.0/gems/xapian-ruby-1.4.22
D:/bitnami/redmine-5.0.3-0/ruby/bin/ruby.exe -rrubygems
D:/bitnami/redmine-5.0.3-0/apps/redmine/htdocs/vendor/bundle/ruby/2.6.0/gems/rake-13.0.6/exe/rake
RUBYARCHDIR\=D:/bitnami/redmine-5.0.3-0/apps/redmine/htdocs/vendor/bundle/ruby/2.6.0/extensions/x64-mingw32/2.6.0/xapian-ruby-1.4.22
RUBYLIBDIR\=D:/bitnami/redmine-5.0.3-0/apps/redmine/htdocs/vendor/bundle/ruby/2.6.0/extensions/x64-mingw32/2.6.0/xapian-ruby-1.4.22
rake aborted!
这个错误改怎么办呢?
由 guo hongxing 在 3 个月 之前添加
@王 先生 你好,参考这里 https://redmineplugins.cn/issues/642#note-2
由 user user1 在 5 个月 之前添加
1、为什么管理员账户下一级文件夹和二级文件夹能在一个页面正常显示,非管理员账户登录不显示二级文件夹呢?
2、文件夹和上传的文件可以设置读写权限吗?可以的话,如何设置
由 guo hongxing 在 5 个月 之前添加
转至 #721
由 guo hongxing 在 大约 2 年 之前添加
@kevin kevin 看你的需求更侧重于哪个插件了。可以都安装上,使用一段时间去比较。另外,redmine_drive PRO专业版是收费的。
由 kevin kevin 在 大约 2 年 之前添加
Redmine DMSF与Redmineup的Drive网盘插件,各有各的特点,我应该应该怎么选?
由 redmineplugins.cn Admin 在 超过 2 年 之前添加
@俊 毛 你好,在全局模式下是没有上传界面的。你需要在某个具体的项目配置。首先启用 “某项目“→“配置“→“项目页签“→“文档管家” 模块,然后再该项目的“文档管家“→“新建文档” 上传你的文档。
由 俊 毛 在 超过 2 年 之前添加
安装完,只有搜索,没有上传功能,是什么地方设置的问题呢?
由 忍者 火影 在 超过 2 年 之前添加
文档可挂接到issues? 这个怎么挂接,没找到操作逻辑
由 忍者 火影 在 超过 2 年 之前添加
改完,真的跑起来了。
由 redmineplugins.cn Admin 在 超过 2 年 之前添加
用#号注释掉 C:/Bitnami/redmine-5.0.0-0/apps/redmine/htdocs/plugins/redmine_dmsf/Gemfile 里的 gem rails-controller-testing 这个一行试试看。
由 忍者 火影 在 超过 2 年 之前添加
C:\Bitnami\redmine-5.0.0-0\apps\redmine\htdocs\plugins>bundle install
Your Gemfile lists the gem rails-controller-testing (>= 0) more than once.
You should probably keep only one of them.
Remove any duplicate entries and specify the gem only once.
While it’s not a problem now, it could cause errors if you change the version of one of them later.
[!] There was an error parsing `Gemfile`:
[!] There was an error parsing `Gemfile`: You cannot specify the same gem twice coming from different sources.
You specified that rails-controller-testing (>= 0) should come from an unspecified source and rubygems repository https://rubygems.org/ or installed locally
. Bundler cannot continue.
> end
. Bundler cannot continue.
> end
安装的时候,这个错误
由 redmineplugins.cn Admin 在 超过 2 年 之前添加
可以自己修改 config/locales/zh.yml文件
由 忍者 火影 在 超过 2 年 之前添加
翻译不全啊,很多英文没对应翻译好
由 redmineplugins.cn Admin 在 将近 3 年 之前添加
这个错误应该是当前的dmsf版本与windows存在兼容性问题
由 匿名用户 在 将近 3 年 之前添加
报错 WebDAV Error: path must be present and start with a /
path must be present and start with a /
2021-12-21 08:58:31 +0800 Unexpected error while processing request: undefined method `to_i’ for #<ArgumentError: path must be present and start with a />
Did you mean? to_s
由 XIAO Sam 在 超过 3 年 之前添加
搞了3、4天,全文检索终于可以了。用了4小时写成: Redmine-4.1.1安装redmine_dmsf插件,并配置好全文检索xapian(虾片)
由 匿名用户 在 超过 3 年 之前添加
参考安装指导,需要安装全文搜索引擎
由 XIAO Sam 在 超过 3 年 之前添加
我搞了几天了,也没有解决这个问题:DMSF文档管理插件配置报错:Full-text search: Xapian not available
由 redmineplugins.cn Admin 在 将近 4 年 之前添加
redmine_dmsf可以支持windows版本的bitnami,Bitnami-redmine-4.1.1-5 测试通过。
由 chen huan 在 将近 4 年 之前添加
请问支持windows bitnami吗?
由 Chen Snowman 在 大约 4 年 之前添加
报什么样的错?错误提示是什么? @sun sun
由 sun sun 在 大约 4 年 之前添加
请问一下WebDav是否是有使用教程,插件安装完毕后我我在项目中上传文件后,通过插件中提示的连接无法下载,无法发打开已上传的表格。不知道是不是我设置的不对。
由 redmineplugins.cn Admin 在 超过 4 年 之前添加
把插件主要功能翻译了,谢谢提醒
由 匿名用户 在 超过 4 年 之前添加
中文翻译不全