[有副作用]Redmine-4.1.1 :安装«Under Construction»插件后粘贴图片操作时会有两个重复的图(重复粘贴图片,重复贴图)

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
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章