2021.03.25 補充說明-本解決方法會產生副作用,請慎用。
- 發現了一個副作用: 運維 #237: 不能拖文件到編緝框(如描述、說明)中作爲附件了,這個操作非常方便的
- 再加上插件redmine_image_clipboard_paste 3.3.0
- 在只有4個插件的系統中正常。
- 在有30多個插件的系統依然存在問題: 運維 #237: 不能拖文件到編緝框(如描述、說明)中作爲附件了,這個操作非常方便的¶
======================================================
以下是2021.03.25之前寫的:
問題描述
從剪貼板中粘貼圖片,結果有兩個不同名但內容相同的附件,正文中也是兩個重複的圖
上圖重複了一個:
一次操作重複了一次
解決方法: 修改文件public/javascripts/attachments.js
# samxiao @ rm411 in ~/redmine-4.1.1-no-plugins-installed-8801/public/javascripts [10:47:06]
$ pwd
/home/samxiao/redmine-4.1.1-no-plugins-installed-8801/public/javascripts
# samxiao @ rm411 in ~/redmine-4.1.1-no-plugins-installed-8801/public/javascripts [10:47:11]
$ diff attachments.js attachments.js.orig
195c195
< var cnt=0;
---
>
199,200d198
< if(cnt)return;
< cnt++;
# samxiao @ rm411 in ~/redmine-4.1.1-no-plugins-installed-8801/public/javascripts [10:47:21] C:1
即添加了3行代碼(196,200,201行),如下所示:
原因
似乎是網頁加載時,setupFileDrop()被加載了2次。
可能還有更好的修改方法。
環境
- Ubuntu 20.04.2LTS server
- Ruby 2.7.2p137, Rails 5.2.4.2, gem 3.1.4, rake, version 13.0.3
- Redmine 4.1.1