Osticket: v1.10 - 图像粘贴不起作用 - 来自文件系统

创建于 2016-11-08  ·  81评论  ·  资料来源: osTicket/osTicket

我从应用程序中截取了屏幕截图,并想将屏幕截图粘贴到票证中。
有一个小的“进度条”而不是一个旋转的轮子——这意味着数据正在上传......
但图像没有出现在编辑过的票的内容上:(

MCRedactor bug

最有用的评论

如果您在与之前编写的文本相同的行上过去,它也有效。 编辑器会自动在图像前添加一个中断(在 Chrome 和 Firefox 中测试)。

这不起作用,如果您之前已经尝试将图像发送到编辑器中...

所有81条评论

这是一个编辑器功能,应该与他们一起在上游解决( @jedikev @protich)。 同时,如果您只需单击插入图像图标并拖放图像,您应该有更好的运气。

谢谢回答
我会尽快尝试您的解决方案。

当然它有效,但我希望这会很快得到修复,因为复制粘贴图像是这个 HTML 编辑器中最好的功能之一。

我注意到我收到了这种错误:

[INSERT INTO `ost_attachment` SET `file_id` = 6093, `type` = 'D', `object_id` = 15488, `name` = 'screenshot-NG9O']

Duplicate entry '15488-6093-D' for key 'file-type'<br />
<br />
---- Wsteczne śledzenie ----<br />
#0 (główny katalog)/include/mysqli.php(204): osTicket->logDBError('DB Error #1062', '[INSERT INTO `o...')<br />
#1 (główny katalog)/include/class.orm.php(3133): db_query('INSERT INTO `os...', true, true)<br />
#2 (główny katalog)/include/class.orm.php(597): MySqlExecutor->execute()<br />
#3 (główny katalog)/include/class.attachment.php(161): VerySimpleModel->save()<br />
#4 (główny katalog)/include/ajax.draft.php(101): GenericAttachments->upload(Array)<br />
#5 (główny katalog)/include/ajax.draft.php(300): DraftAjaxAPI->_uploadInlineImage(Object(Draft))<br />
#6 [internal function]: DraftAjaxAPI->uploadInlineImage('15488')<br />
#7 (główny katalog)/include/class.dispatcher.php(145): call_user_func_array(Array, Array)<br />
#8 (główny katalog)/include/class.dispatcher.php(38): UrlMatcher->dispatch('15488/attach', Array)<br />
#9 (główny katalog)/include/class.dispatcher.php(120): Dispatcher->resolve('15488/attach', Array)<br />
#10 (główny katalog)/include/class.dispatcher.php(38): UrlMatcher->dispatch('/draft/15488/at...', NULL)<br />
#11 (główny katalog)/scp/ajax.php(262): Dispatcher->resolve('/draft/15488/at...')<br />
#12 {main}


但是现在这个粘贴图像出现在编辑器中。

从剪贴板复制粘贴图像时出现同样的错误(DB 错误 #1062)。 任何人都可以解决这个问题吗?
谢谢

我也是:
DB Error #1062 [INSERT INTO ost_attachment SET file_id = 112, type = 'D', object_id = 184, name` = 'screenshot-FfHO'] 重复条目'184-112- D' 键'文件类型'

---- 回溯 ----
#0 (root)/include/mysqli.php(204): osTicket->logDBError('DB Error #1062', '[INSERT INTO o...') #1 (root)/include/class.orm.php(3133): db_query('INSERT INTO os...', true, true)
#2 (root)/include/class.orm.php(597): MySqlExecutor->execute()
#3 (root)/include/class.attachment.php(161): VerySimpleModel->save()
#4 (root)/include/ajax.draft.php(101): GenericAttachments->upload(Array)
#5 (root)/include/ajax.draft.php(300): DraftAjaxAPI->_uploadInlineImage(Object(Draft))
#6 (root)/include/class.dispatcher.php(145): DraftAjaxAPI->uploadInlineImage('184')
#7 (root)/include/class.dispatcher.php(38): UrlMatcher->dispatch('184/attach', Array)
#8 (root)/include/class.dispatcher.php(120): Dispatcher->resolve('184/attach', Array)
#9 (root)/include/class.dispatcher.php(38): UrlMatcher->dispatch('/draft/184/atta...', NULL)
#10 (root)/scp/ajax.php(262): Dispatcher->resolve('/draft/184/atta...')
#11 {主要}`

您能否描述一下您的环境和 osTicket 版本,因为我无法重现此问题。

screenshot_2016-12-08-18-20-39

您是要在平板电脑/手机或计算机上复制和粘贴吗?

在 PC 上没有。但是当您询问更多信息时,我并没有靠近我的 PC。 我想在文本中粘贴从 Outlook 收到的带有图像的电子邮件。 当我粘贴所有内容时,我看到重复的“输入”行并且没有图像。

好的,首先我使用 Apache 和 osTicket v1.10(最新)运行 CentOS 7,我能够整天粘贴图像而没有错误。 您需要更详细地解释您的环境,以便我们可以进一步尝试复制该问题。
其次,我们不支持从 Word 文档粘贴并保留其格式和附件。

是否有关于此问题的更新? 很难相信支持应用程序的编辑器中缺少这样一个关键元素。 请指教。

我也收到此错误。 我正在尝试从剪贴板(屏幕抓取)粘贴图像,它们在我的 Windows PC 上不作为文件存在,我只是用屏幕抓取器抓取它们,将图像复制到剪贴板并尝试粘贴到编辑器中(这工作正常使用我们之前运行的 1.8 更新到 1.10)

尝试多次粘贴它们。
这有时应该有效,至少在我的情况下以这种方式起作用。
你能确认这以这种方式工作吗?

感谢粘贴两次确实有效。

我在 v1.10-47-gb9f0937 (b9f0937) 上遇到了同样的问题,有什么解决办法吗? - 我只安装了英文包(默认)

[INSERT INTO `ost_attachment` SET `file_id` = 331, `type` = 'D', `object_id` = 142, `name` = 'screenshot-lgbA']

Duplicate entry '142-331-D' for key 'file-type'<br />
<br />
---- Backtrace ----<br />
#0 (root)/include/mysqli.php(204): osTicket->logDBError('DB Error #1062', '[INSERT INTO `o...')<br />
#1 (root)/include/class.orm.php(3133): db_query('INSERT INTO `os...', true, true)<br />
#2 (root)/include/class.orm.php(597): MySqlExecutor->execute()<br />
#3 (root)/include/class.attachment.php(161): VerySimpleModel->save()<br />
#4 (root)/include/ajax.draft.php(101): GenericAttachments->upload(Array)<br />
#5 (root)/include/ajax.draft.php(300): DraftAjaxAPI->_uploadInlineImage(Object(Draft))<br />
#6 [internal function]: DraftAjaxAPI->uploadInlineImage('142')<br />
#7 (root)/include/class.dispatcher.php(145): call_user_func_array(Array, Array)<br />
#8 (root)/include/class.dispatcher.php(38): UrlMatcher->dispatch('142/attach', Array)<br />
#9 (root)/include/class.dispatcher.php(120): Dispatcher->resolve('142/attach', Array)<br />
#10 (root)/include/class.dispatcher.php(38): UrlMatcher->dispatch('/draft/142/atta...', NULL)<br />
#11 (root)/scp/ajax.php(262): Dispatcher->resolve('/draft/142/atta...')<br />
#12 {main}

已经注意到,如果你先过去然后添加你的文字,它每次都有效。

如果您在与之前编写的文本相同的行上过去,它也有效。 编辑器会自动在图像前添加一个中断(在 Chrome 和 Firefox 中测试)。

这不起作用,如果您之前已经尝试将图像发送到编辑器中...

非常感谢这只是:
尤里卡!!

同样的问题

@balojs您能否也确认@pespi123解决方案适合您?

@mlipok上述解决方案对我不起作用。

我尝试粘贴时立即收到以下错误消息。

image

编辑:
这个特殊的错误是由 php upload_tmp_dir 的权限不足引起的。 我在 php.ini 中将其更改为 C:temp,然后授予我的 apppool 读取和写入它的权限。 现在我收到与上述相同的错误。

好吧,我想我明白为什么会这样了。

在上传函数的 class.attachment.php 中,没有检查图像是否已经保存。 因此,每次尝试保存时,它都会尝试使用与之前生成的文件名相同的文件名再次插入图像。

我在第 157 行下面添加了以下内容:

$existing = AttachmentFile::lookup($fileId);
if($existing != null) {
    $i[] = $fileId;
    continue;
}

我确定这不是修复它的最佳方法,但我不知道 php。

这仍然对 firefox 没有帮助,但我认为这是一个 javascript 问题。

还观察到这种行为,有没有人发现修复方法?

对我来说是@pespi123解决方案。

我不认为这是真正合适的解决方案,但它确实对我有用,而且我认为它会为任何了解 Javascript 的人指出这个问题的真正解决方案。 希望这可以帮助。
image

谢谢你的发现。
希望@JediKev很快就会看这里。

@mlipok@dbummy的解决方案对你

乍一看:
是的,它解决了这个问题——但不是完全的。
我的意思是这是一个非常有用的修复,它使它在开始工作时更加用户友好。
但是在快速测试之后,我仍然遇到这样的错误:

[插入ost_attachment SET file_id = 8493, type = 'D', object_id = 90]
密钥“文件类型”的重复条目“90-8493-D”

---- Wsteczne 雪橇 ----

0 (glówny katalog)/include/mysqli.php(204): osTicket->logDBError('DB Error #1062', '[INSERT INTO `o...')

1 (glówny katalog)/include/class.orm.php(3133): db_query('INSERT INTO `os...', true, true)

2 (glówny katalog)/include/class.orm.php(597): MySqlExecutor->execute()

3 (glówny katalog)/include/class.attachment.php(161): VerySimpleModel->save()

4 (glówny katalog)/include/ajax.draft.php(101): GenericAttachments->upload(Array)

5 (glówny katalog)/include/ajax.draft.php(300): DraftAjaxAPI->_uploadInlineImage(Object(Draft))

6 [内部函数]:DraftAjaxAPI->uploadInlineImage('90')

7 (glówny katalog)/include/class.dispatcher.php(145): call_user_func_array(Array, Array)

8 (glówny katalog)/include/class.dispatcher.php(38): UrlMatcher->dispatch('90/attach', Array)

9 (glówny katalog)/include/class.dispatcher.php(120): Dispatcher->resolve('90/attach', Array)

10 (glówny katalog)/include/class.dispatcher.php(38): UrlMatcher->dispatch('/draft/90/attac...', NULL)

11 (glówny katalog)/scp/ajax.php(262): Dispatcher->resolve('/draft/90/attac...')

12 {主要}

但是我可以确认这个 qucik 修复对我有很大帮助并且非常有帮助。
谢谢@dbummy

@pespi123说:

这不起作用,如果您之前已经尝试将图像发送到编辑器中...

我可以确认在@dbummy fix 中,多次插入同一图像的问题也已修复,但前提是您多次快速粘贴。

因此,发生这种情况的原因似乎不是新知识。 上面我进行更改的评论是:
(redactor-plugins.js 中的第 964 行)
// 像 Redactor 那样经常捕获选择位置// 在paste浏览器事件之前尝试粘贴图像时删除它// 触发
它似乎只是给光标一个垂直偏移。 当我应用更改时,我的大部分工作计算机都没有问题,但是当我用我的 MacBook Pro 检查它时,它的结果与以前相同(我猜这是像素偏移,而 Macbook 的分辨率要高得多,它没有“降落”到它应该的位置。我也遇到了一些数据库错误,但从今天早上开始它们似乎变慢了。今天早上我得到了大约 5-8 个,然后我只得到了一个更多大约在 11 点左右(中央)。我将继续监视并尝试其他事情,看看我是否可以提出更优雅的解决方案。

感谢您的参与@dbummy

没问题。 很高兴我能帮上忙!

我正在使用 MariaDB(我将 osTicket 与 Snipe-IT 混在一起来处理资产管理)所以我不知道这是否对错误 1062 有任何影响。 我确实添加了

'OLD_MODE' => 'NO_DUP_KEY_WARNINGS_WITH_IGNORE'

到 /include/mysqli.php(第 77 行左右),如下所述: https :

并且我还没有收到更多的 1062 错误(到目前为止),并且我在整个测试过程中都很开心。 似乎这抑制了我系统上的错误,但就像我说的,我正在使用 MariaDB。

image

当我阅读 mariaDB 手册时 NO_DUP_KEY_WARNINGS_WITH_IGNORE 应该没有帮助,因为它不是导致 1062 错误的 INSERT IGNORE

有趣的。 我会继续测试。 我仍然没有收到任何更改,而昨天到现在为止我已经有了大约 5-8 个。 我将继续测试,看看我是否可以进一步挑选 redactor-plugins.js 文件(这是我认为错误和奇怪问题的来源)谢谢@fredricj

好的,我正在关闭我的电子邮件,而不是关闭 1062 错误的日志,但它们仍然出现(猜猜我的电子邮件厌倦了发送它们)。 我认为粘贴问题源于 Redactor 试图在粘贴图像后从停止的地方开始。 我尝试了在不同操作系统上运行的 1.10 的几种不同安装,点击“Enter”键 10 次,然后每次都尝试粘贴它。 有人可以验证这并非适用于所有实例吗?
如果有人有任何类型的 JS 技能,您可以查看 redactor-plugins.js 第 948 - 1072 行,看看您是否能弄清楚从剪贴板粘贴图像之前/之后/期间发生了什么吗? 谢谢!

我认为问题是在点击“Enter”后粘贴图像时,如果我在没有“Enter”的情况下输入一些字符并从剪贴板粘贴图像,我不会收到错误 DB 错误 #1062

我也收到了:全新安装(今天早上!)
screen shot 2017-11-07 at 4 55 48 pm

DB Error #1062
[INSERT INTO `ost_attachment` SET `file_id` = 14, `type` = 'D', `object_id` = 7] Duplicate entry '7-14-D' for key 'file-type'

 ---- Backtrace ----
 #0 (root)/include/mysqli.php(204): osTicket->logDBError('DB Error #1062', '[INSERT INTO `o...')
 #1 (root)/include/class.orm.php(3133): db_query('INSERT INTO `os...', true, true)
 #2 (root)/include/class.orm.php(597): MySqlExecutor->execute()
 #3 (root)/include/class.attachment.php(161): VerySimpleModel->save()
 #4 (root)/include/ajax.draft.php(101): GenericAttachments->upload(Array)
 #5 (root)/include/ajax.draft.php(229): DraftAjaxAPI->_uploadInlineImage(Object(Draft))
 #6 (root)/include/class.dispatcher.php(145): DraftAjaxAPI->uploadInlineImageClient('7')
 #7 (root)/include/class.dispatcher.php(38): UrlMatcher->dispatch('7/attach', Array)
 #8 (root)/include/class.dispatcher.php(120): Dispatcher->resolve('7/attach', Array)
 #9 (root)/include/class.dispatcher.php(38): UrlMatcher->dispatch('/draft/7/attach', NULL)
 #10 (root)/ajax.php(50): Dispatcher->resolve('/draft/7/attach')
 #11 {main}


对不起 - 我什至没有必要的 JS 技能来理解这个问题,更不用说修复它了......

我可以确认这个错误 - 从 1.9.8.1 迁移到 1.10.1,当我点击“Enter”后从剪贴板粘贴图像时,我得到“DB Error #1062” - 无法粘贴图像:

[INSERT INTO `ost_attachment` SET `file_id` = 6930, `type` = 'D', `object_id` = 46194]

Duplicate entry '46194-6930-D' for key 'file-type'<br /> <br />
---- Wsteczne śledzenie ----<br />
#0 (główny katalog)/include/mysqli.php(204): osTicket->logDBError('DB Error #1062', '[INSERT INTO `o...')<br />
#1 (główny katalog)/include/class.orm.php(3133): db_query('INSERT INTO `os...', true, true)<br />
#2 (główny katalog)/include/class.orm.php(597): MySqlExecutor->execute()<br />
#3 (główny katalog)/include/class.attachment.php(161): VerySimpleModel->save()<br />
#4 (główny katalog)/include/ajax.draft.php(101): GenericAttachments->upload(Array)<br />
#5 (główny katalog)/include/ajax.draft.php(300): DraftAjaxAPI->_uploadInlineImage(Object(Draft))<br />
#6 (główny katalog)/include/class.dispatcher.php(145): DraftAjaxAPI->uploadInlineImage('46194')<br />
#7 (główny katalog)/include/class.dispatcher.php(38): UrlMatcher->dispatch('46194/attach', Array)<br />
#8 (główny katalog)/include/class.dispatcher.php(120): Dispatcher->resolve('46194/attach', Array)<br />
#9 (główny katalog)/include/class.dispatcher.php(38): UrlMatcher->dispatch('/draft/46194/at...', NULL)<br />
#10 (główny katalog)/scp/ajax.php(262): Dispatcher->resolve('/draft/46194/at...')<br />
#11 {main}

image

临时解决方案是在我按 Enter 键之后和粘贴图像之前输入一些字符。

这个问题已经有解决方案了吗? 我已经安装了最新版本但还是有这个问题

大家,试试这个拉取请求并回复我: https :

干杯。

应用了#4113 中的新 Redactor 版本,图像粘贴现在正在 v1.10 上工作

用截图工具一张一张粘贴图片的时候,每隔一次就粘贴一张,但是还是粘贴进去。

从 #4113 安装的更改和图像粘贴DB 错误 #1062 的问题仍然存在:

[INSERT INTO `ost_attachment` SET `file_id` = 7073, `type` = 'D', `object_id` = 46325]

Duplicate entry '46325-7073-D' for key 'file-type'<br /> <br />
---- Wsteczne śledzenie ----<br />
#0 (główny katalog)/include/mysqli.php(204): osTicket->logDBError('DB Error #1062', '[INSERT INTO `o...')<br />
#1 (główny katalog)/include/class.orm.php(3133): db_query('INSERT INTO `os...', true, true)<br />
#2 (główny katalog)/include/class.orm.php(597): MySqlExecutor->execute()<br />
#3 (główny katalog)/include/class.attachment.php(161): VerySimpleModel->save()<br />
#4 (główny katalog)/include/ajax.draft.php(101): GenericAttachments->upload(Array)<br />
#5 (główny katalog)/include/ajax.draft.php(300): DraftAjaxAPI->_uploadInlineImage(Object(Draft))<br />
#6 (główny katalog)/include/class.dispatcher.php(145): DraftAjaxAPI->uploadInlineImage('46325')<br />
#7 (główny katalog)/include/class.dispatcher.php(38): UrlMatcher->dispatch('46325/attach', Array)<br />
#8 (główny katalog)/include/class.dispatcher.php(120): Dispatcher->resolve('46325/attach', Array)<br />
#9 (główny katalog)/include/class.dispatcher.php(38): UrlMatcher->dispatch('/draft/46325/at...', NULL)<br />
#10 (główny katalog)/scp/ajax.php(262): Dispatcher->resolve('/draft/46325/at...')<br />
#11 {main}

对不起,如果我在这里打败了一匹死马,但我一直试图找到解决方案很长一段时间。 我的配置如下所示。 我已经尝试了此线程中提到的两个修复程序:将 redactor 升级到 10.2.5,并更改 redactor-plugins.js 中的第 964 行。 当我升级 redactor 时,数据库错误停止,但粘贴仍然不起作用。 当我更改 redactor-plugins.js 中的第 964 行时,第一次粘贴有效,但后续粘贴无效,然后是一串数据库错误。 下面也显示了数据库错误。

有人有其他建议吗? 似乎编辑器已被放弃

image

INSERT INTO ost_attachment SET file_id = 2257, type = 'D', object_id` = 10]

密钥“文件类型”的重复条目“10-2257-D”


---- 回溯 ----

0 PATH-TO-MY-OSTICKET-DIRECTORYincludemysqli.php(204): osTicket->logDBError('DB Error #1062', '[INSERT INTO `o...')

1 PATH-TO-MY-OSTICKET-DIRECTORYincludeclass.orm.php(3133): db_query('INSERT INTO `os...', true, true)

2 PATH-TO-MY-OSTICKET-DIRECTORYincludeclass.orm.php(597): MySqlExecutor->execute()

3 PATH-TO-MY-OSTICKET-DIRECTORYincludeclass.attachment.php(161):VerySimpleModel->save()

4 PATH-TO-MY-OSTICKET-DIRECTORYincludeajax.draft.php(101): GenericAttachments->upload(Array)

5 PATH-TO-MY-OSTICKET-DIRECTORYincludeajax.draft.php(300): DraftAjaxAPI->_uploadInlineImage(Object(Draft))

6 [内部函数]:DraftAjaxAPI->uploadInlineImage('10')

7 PATH-TO-MY-OSTICKET-DIRECTORYincludeclass.dispatcher.php(145): call_user_func_array(Array, Array)

8 PATH-TO-MY-OSTICKET-DIRECTORYincludeclass.dispatcher.php(38): UrlMatcher->dispatch('10/attach', Array)

9 PATH-TO-MY-OSTICKET-DIRECTORYincludeclass.dispatcher.php(120): Dispatcher->resolve('10/attach', Array)

10 PATH-TO-MY-OSTICKET-DIRECTORYincludeclass.dispatcher.php(38): UrlMatcher->dispatch('/draft/10/attac...', NULL)

11 PATH-TO-MY-OSTICKET-DIRECTORYscpajax.php(262): Dispatcher->resolve('/draft/10/attac...')

12 {主要}

`

@JediKev您是否考虑切换到另一个 WYSIWYG 编辑器? (https://summernote.org/
https://quilljs.com / https://www.tinymce.com/ / https://ckeditor.com )

@Aka4Code如果你想使用 tinymce,你可以阅读这篇文章http://osticket.com/forum/discussion/91133/plugin-tinymce。
现在,我使用它,到目前为止解决了复制粘贴图像问题

@JediKev那么为什么你不打算用 TinyMCE 替换@vieckzand所说,它正在与 osTicket 一起工作....

@Aka4Code我认为问题是使用 TinyMCE 作为文本编辑器将图像保存在文本中时数据库中的大小数据(图像复制粘贴图像的结果)。 你可以测试一下 TinyMCE 和 Redactor 有什么不同。
如果我使用 redactor,我已经用相同的图像测试了相同的文本,我会得到小尺寸而不是 TinyMCE。
谢谢

@Aka4Code因为我们对文本编辑器有完全不同的计划。 我现在还不能透露这些计划,但我知道文本编辑器即将发生变化。 干杯。

我希望这个编辑器留下来。
或者至少新版本将具有具有相同功能的编辑器 - “简单”图像/屏幕截图粘贴。
在我知道的每个论坛/帮助台上,主要问题是我必须附加图像而不能只是粘贴它们,这是使用计算机“消息/通信”系统的无效方式。

仍然充满希望和期待,
微博

@mlipok

相信我,附加/粘贴图像将保持原样简单。 编辑器会更好,可能有更多功能,并且_希望_修复最近看到的所有粘贴问题。 我很高兴大多数人都保持希望,因为我们将在接下来的几个版本中投入大量工作。

干杯。

感谢您的回答。

@JediKev您的补丁 #4113 确实解决了问题,谢谢

@davidegiunchidiennea正如您从上次@JediKev回复中所读到的,DevTeam 已决定完全更换编辑器(据我了解@JediKev声明)。
所以请耐心等待新版本。

@JediKev这个问题的状态是什么? 当您计划在文本编辑器中发布这些更改时,您有任何路线图吗?

@Aka4Code

我们从来没有/承诺过任何事情的时间表,因为我们总是一次处理 1,000 件事,但它即将到来。 将在版本2.0中/之后添加新的/替换文本编辑器。 此版本没有设定发布日期或开发日期,因为我们仍在尝试发布1.11.x 。 敬请期待。

干杯。

@JediKev对不起,我误解了你之前的信息:

我现在还不能透露这些计划,但我知道文本编辑器即将发生变化

  • 这是十个月前的一月……

我想如果1.11还没有准备好,那么版本2.0和文本编辑器中的这些变化不会很快到来,至少在我预测的未来 2-3 年内不会:/我们有不同的理解coming soon声明恐怕。

谢谢你的详细说明,你证明我错了,所以我知道这个问题的真实状态。

干杯。

@Aka4Code

好吧,我们没有设定发布或开发日期,所以我只能说很快……是的。

干杯。

我也遇到了将屏幕截图复制+粘贴到 WYSIWYG 编辑器中的问题。
但是,我只在 Firefox 中遇到这个问题(最新更新,但也有早期版本)。
在 Internet Explorer 或 Chrome 中,我没有任何问题。

我已经尝试使用 JediKev 提供的信息更新 scp.js 和 redactor.min.js - 但遗憾的是我没有帮助。
是否有关于 Firefox 的有关此问题的任何强制性信息?
(使用 osTicket 的客户无法安装其他浏览器,因此只有 FF 或 IE 可以)。

非常感谢!

@osTicketRocks这个问题在 Chrome 中也存在

@JediKev请记住这个错误,也许下一个版本有可能? 1.11 很棒!

顺便提一句。
我发现当我将特定的屏幕截图粘贴到 ThunderBird 电子邮件,然后从 ThunderBird 复制它们时,粘贴到 osTicket 总是没有问题。

@Aka4Code

我仍然无法重现此错误。 我尝试过 Mac、Linux 和 Windows(v1.10.4-5 和 v1.11),每次我注意到您无法粘贴来自本地主机站点的屏幕截图时,我都可以粘贴,因为它不是可公开访问的图像,也不是来自计算机本身的图像。

干杯。

我们正在使用 Windows 和 Chrome 浏览器。 我们始终拥有它。 从不工作。 Myabe 这个信息有帮助吗?

我们的 osTicket 不是本地主机 - 它位于可公开访问的主机中。

图像从剪贴板粘贴 - 例如由 Windows Snipping Tool 复制
或来自一些图形编辑器,如 Windows Paint.Net。

使用 Chrome 和 Windows 10 1809 进行测试。
与 1.10 和 1.11 的行为相同。

@收银台

不幸的是,这无济于事,因为我使用相同的方法进行了测试并且我可以粘贴。

@Aka4Code

我刚刚使用 Windows Server 2016、Chrome(最新版)和 Snipping Tool 进行了测试,效果很好:
screen shot 2019-02-22 at 09 45 05

干杯。

image

这个配置有什么帮助吗? 我可以给你一些其他的日志吗?

@Aka4Code

谢谢你,但它并没有真正有帮助,因为我使用 NGINX 托管的 o​​sTicket、Apache 托管的 o​​sTicket 和 IIS 托管的 o​​sTicket 进行测试,所有这些都让我粘贴来自 Snipping Tool 的图像就好了。 我不确定你们的问题出在哪里,因为它对我有用,你们发布的“错误”不是详细的错误,而是错误代码。

此时唯一有用的是详细的错误日志和示例图像。

干杯。

我该如何帮助? 你想要这个日志的来源是什么? 图片我可以提供。 日志也是,但我需要知道你想让我从哪里得到它们。 Apache 日志/php 日志/mysql 日志/osticket 日志或不同的东西?

@Aka4Code

任何相关的错误。 只要确保他们有详细信息,而不仅仅是错误代码。

干杯。

0.12 仍然有错误(但如果你超过 2x 就可以了)

如果您回复票证电子邮件,就会发生这种情况。 全新的安装/设置。 实际上,不要认为这是同一个问题,但是有此问题的票证已作为重复项关闭,因此...

[插入ost_attachment SET type = 'H', object_id = 11, file_id = 1, inline = 1]

键“file_object”的重复条目“1-11”



---- 回溯 ----

0 (root)/include/mysqli.php(199): osTicket->logDBError('DB Error #1062', '[INSERT INTO `o...')

1 (root)/include/class.orm.php(3455): db_query('INSERT INTO `os...', true, true)

2 (root)/include/class.orm.php(658): MySqlExecutor->execute()

3 (root)/include/class.thread.php(1189): VerySimpleModel->save()

4 (root)/include/class.thread.php(1197): ThreadEntry->createAttachment(Array, 'powered-by-osti...')

5 (root)/include/class.thread.php(1665): ThreadEntry->createAttachments(Array)

6 (root)/include/class.thread.php(1677): ThreadEntry::create(Array)

7 (root)/include/class.thread.php(2748): ThreadEntry::add(Array)

8 (root)/include/class.thread.php(2963): MessageThreadEntry::add(Array, Array)

9 (root)/include/class.ticket.php(2692): ObjectThread->addMessage(Array, Array)

10 (root)/include/class.ticket.php(3099): Ticket->postMessage(Array, 'Email')

11 (root)/include/class.thread.php(571): Ticket->postThreadEntry('M', Array)

12 (root)/include/class.thread.php(839): Thread->postEmail(Array, Object(ThreadEntry))

13 (root)/include/class.mailfetch.php(845): ThreadEntry->postEmail(Array)

14 (root)/include/class.mailfetch.php(917): MailFetcher->createTicket(1)

15 (root)/include/class.mailfetch.php(997): MailFetcher->fetchEmails()

16 (root)/include/class.cron.php(25): MailFetcher::run()

17 (root)/include/class.cron.php(110): Cron::MailFetcher()

18 (root)/include/api.cron.php(19): Cron::run()

19 (root)/include/api.cron.php(40): CronApiController->run()

20 (root)/api/cron.php(23): LocalCronApiController::call()

21 {主要}

我有同样的问题,当我尝试在电子邮件回复中粘贴图片时,出现此错误:
image

@mlipok @vieckzand @Aka4Code @davidegiunchidiennea @osTicketRocks @CashDesk @thctlo @ebonweaver @sjxiong

新的/改进的编辑器与 v1.14-rc1 一起发布:

它是一个 RC,所以我们不建议在生产中运行。 您可以安装一个新实例以使用新编辑器测试复制/粘贴。 如果您发现任何问题,请首先在此 repo 中进行递归搜索,以查看是否已经为其创建了问题,如果没有创建您自己的问题报告。 请务必填写整个问题模板以获得最佳帮助。

干杯。

现在我可以确认这个问题在我们安装 v1.14.x 时不再发生
我想如果任何其他用户( @vieckzand @Aka4Code @davidegiunchidiennea @osTicketRocks @CashDesk @thctlo @ebonweaver @sjxiong)确认这是固定的......那么这张票可以被关闭。

当我升级到 1.14 时,它为我解决了这个问题。

升级到 1.14 解决了问题!

现在运行 14.1,是的……解决了。

此页面是否有帮助?
0 / 5 - 0 等级