Osticket: v1.10 - PASTE Gambar tidak berfungsi - dari sistem file

Dibuat pada 8 Nov 2016  ·  81Komentar  ·  Sumber: osTicket/osTicket

Saya mengambil tangkapan layar dari sebuah aplikasi dan saya ingin menempelkan tangkapan layar ke tiket.
Ada "bilah kemajuan" kecil daripada roda pemintal - yang berarti data sedang diunggah....
tapi gambarnya tidak muncul di konten tiket yang diedit :(

MCRedactor bug

Komentar yang paling membantu

Ini juga berfungsi, jika Anda melewati baris yang sama dengan teks yang Anda tulis sebelumnya. Editor secara otomatis menambahkan jeda sebelum gambar (diuji di Chrome dan Firefox).

Ini tidak berhasil, jika Anda sudah mencoba mengirim spam gambar ke editor sebelumnya...

Semua 81 komentar

Ini adalah fitur redaktur dan harus ditangani secara hulu dengan mereka ( @jedikev @protich). Sementara itu jika Anda cukup mengklik ikon sisipkan gambar dan seret dan lepas gambar, Anda seharusnya lebih beruntung.

Terima kasih atas jawabannya
Saya akan mencoba solusi Anda segera.

Tentu saja berhasil tapi saya harap ini akan segera diperbaiki, karena gambar COPY PASTE adalah salah satu fitur terbaik di Editor HTML ini.

Saya perhatikan bahwa saya mendapatkan kesalahan semacam ini:

[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}


Tapi sekarang Gambar PASTE ini muncul di editor.

Saya memiliki kesalahan yang sama saat menyalin gambar tempel dari clipboard (Kesalahan DB #162). Adakah yang bisa memecahkan untuk ini?
Terima kasih

saya untuk:
DB Error #1062 [INSERT INTO ost_attachment SET file_id = 112, ketik = 'D', object_id = 184, name` = 'screenshot-FfHO'] Entri duplikat '184-112- D' untuk kunci 'tipe file'

---- Backtrace ----
#0 (root)/include/mysqli.php(204): osTicket->logDBError('DB Error #162', '[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 {utama}`

Bisakah Anda menjelaskan lingkungan Anda dan versi osTicket karena saya tidak dapat mereproduksi masalah ini.

screenshot_2016-12-08-18-20-39

Apakah Anda mencoba menyalin dan menempel di tablet/ponsel itu atau di komputer?

Tidak di PC.. Tapi saya tidak dekat dengan PC saya ketika Anda meminta info lebih lanjut. Saya ingin menempelkan email yang diterima dari pandangan dengan gambar di dalam teks. Ketika saya menempelkan semuanya, saya melihat garis dubble "masukkan" dan tidak ada gambar.

Oke, pertama saya menjalankan CentOS 7 dengan Apache dan osTicket v1.10 (terbaru) dan saya dapat menempelkan gambar sepanjang hari tanpa kesalahan. Anda perlu menjelaskan lingkungan Anda secara lebih rinci sehingga kami dapat mencoba mereplikasi masalah itu lebih lanjut.
Kedua, kami tidak mendukung menempel dari Dokumen Word dan menyimpan format dan lampirannya.

Apakah ada pembaruan tentang masalah ini? Sulit untuk percaya bahwa elemen kunci seperti itu tidak ada dalam editor untuk aplikasi pendukung. Mohon saran.

Saya juga mendapatkan kesalahan ini. Saya mencoba menempelkan gambar dari clipboard (pengambilan layar) mereka tidak ada sebagai file di PC Windows saya, saya hanya mengambilnya dengan screen grabber, salin gambar ke clipboard dan coba dan tempel ke Editor (ini berfungsi dengan baik dengan 1.8 yang kami jalankan sebelumnya untuk memperbarui ke 1.10)

Cobalah untuk menempelkannya beberapa kali.
Ini harus bekerja kadang-kadang, setidaknya bekerja dengan cara ini untuk kasus saya.
Bisakah Anda mengkonfirmasi bahwa ini bekerja dengan cara ini?

Terima kasih, menempel dua kali berhasil.

Saya mendapat masalah yang sama dengan v1.10-47-gb9f0937 (b9f0937), apakah ada perbaikan? - Saya hanya menginstal paket bahasa Inggris (default)

[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}

Perhatikan, jika Anda melewati dulu lalu tambahkan teks Anda, itu berfungsi setiap saat.

Ini juga berfungsi, jika Anda melewati baris yang sama dengan teks yang Anda tulis sebelumnya. Editor secara otomatis menambahkan jeda sebelum gambar (diuji di Chrome dan Firefox).

Ini tidak berhasil, jika Anda sudah mencoba mengirim spam gambar ke editor sebelumnya...

Terima kasih banyak ini hanya:
Eureka!!

Permasalahan yang sama

@balojs dapatkah Anda juga mengonfirmasi bahwa solusi @pespi123 berfungsi untuk Anda?

@mlipok Solusi di atas tidak berfungsi untuk saya.

Saya mendapatkan pesan kesalahan berikut segera setelah saya mencoba menempel.

image

EDIT:
Kesalahan khusus ini disebabkan oleh izin yang tidak memadai pada php upload_tmp_dir. Saya mengubahnya menjadi C:temp di php.ini dan kemudian memberikan izin apppool saya untuk membaca dan menulisnya. Sekarang saya mendapatkan kesalahan yang sama seperti di atas.

Baiklah saya pikir saya mengerti mengapa ini terjadi.

Di class.attachment.php dalam fungsi unggah tidak ada pemeriksaan untuk melihat apakah gambar sudah disimpan. Jadi setiap kali mencoba menyimpannya, dia mencoba memasukkan gambar lagi dengan nama file yang sama dengan yang dihasilkan sebelumnya.

Saya menambahkan baris berikut di bawah 157:

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

Saya yakin ini bukan cara terbaik untuk memperbaikinya tetapi saya tidak tahu php.

Ini masih tidak membantu firefox tapi saya pikir itu masalah javascript.

Juga mengamati perilaku ini, adakah yang sudah mengidentifikasi perbaikan?

Bagi saya bekerja @pespi123 solusi.

Saya tidak berpikir bahwa ini adalah solusi yang tepat, tetapi itu berhasil untuk saya dan saya pikir itu akan mengarahkan siapa saja yang tahu apa-apa tentang Javascript ke solusi sebenarnya untuk masalah ini. Semoga ini membantu.
image

Terima kasih atas temuan Anda.
Semoga @JediKev akan segera terlihat di sini.

@mlipok , apakah solusi @dbummy bekerja untuk Anda? Saya tidak dapat mereplikasi masalah ini, jadi saya membutuhkan orang lain untuk menguji ini!

Pada pandangan pertama:
Ya itu memperbaiki masalah - tetapi tidak sepenuhnya.
Maksud saya ini adalah perbaikan yang sangat berguna yang membuatnya lebih ramah pengguna karena ini mulai berfungsi.
Tetapi setelah pengujian cepat ada situasi ketika saya masih mendapatkan kesalahan seperti ini:

[MASUKKAN KE ost_attachment SET file_id = 8493, type = 'D', object_id = 90]
Entri duplikat '90-8493-D' untuk kunci 'tipe file'

---- sledzenie sledzenie ----

0 (glówny katalog)/include/mysqli.php(204): osTicket->logDBError('DB Error #162', '[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 [fungsi internal]: 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 {utama}

Tetapi saya dapat mengonfirmasi bahwa perbaikan qucik ini sangat membantu saya dan sangat membantu.
Terima kasih @dbummy

@pespi123 berkata:

Ini tidak berhasil, jika Anda sudah mencoba mengirim spam gambar ke editor sebelumnya...

Saya dapat mengonfirmasi bahwa di @dbummy fix , masalah dengan memasukkan banyak gambar yang sama juga diperbaiki tetapi, hanya jika Anda menempelkannya dengan cepat beberapa kali.

Jadi seolah-olah penyebab hal ini terjadi bukanlah sesuatu yang baru. Komentar tepat di atas tempat saya membuat perubahan itu adalah:
(Baris 964 di redactor-plugins.js)
// Tangkap posisi pemilihan sesering yang tampaknya dilakukan Redactor// jatuhkan saat mencoba menempelkan gambar sebelum acara browser paste// kebakaran
dan sepertinya itu hanya memberikan kursor offset vertikal. Ketika saya menerapkan perubahan, sebagian besar komputer kerja saya baik-baik saja tetapi ketika saya memeriksanya dengan MacBook Pro saya, hasilnya sama seperti sebelumnya (saya menduga itu adalah offset piksel dan Macbook memiliki resolusi yang jauh lebih tinggi , itu tidak "mendarat" di tempat yang seharusnya. Saya mendapatkan beberapa kesalahan Database juga tetapi tampaknya telah melambat sejak pagi ini. Saya mendapatkan sekitar 5-8 hal pertama pagi ini dan kemudian saya hanya mendapatkan satu lebih lanjut sekitar 11ish (Tengah).Saya akan terus memantau dan mencoba hal-hal lain untuk melihat apakah saya dapat menemukan solusi yang lebih elegan.

Terima kasih atas keterlibatan Anda @dbummy .

Tidak masalah. Senang saya bisa membantu!

Saya menggunakan MariaDB (saya telah membuat osTicket dengan Snipe-IT untuk menangani manajemen aset) jadi saya tidak tahu apakah itu berpengaruh pada kesalahan 1062 atau tidak. saya menambahkan

'OLD_MODE' => 'NO_DUP_KEY_WARNINGS_WITH_IGNORE'

ke /include/mysqli.php (sekitar baris 77) seperti yang dijelaskan di sini: https://github.com/osTicket/osTicket/issues/3193

dan saya belum mendapatkan 1062 kesalahan lagi (sampai sekarang) dan saya telah senang dengan semua pengujian. Sepertinya ini telah menekan kesalahan pada sistem saya tetapi seperti yang saya katakan, saya menggunakan MariaDB.

image

Saat saya membaca manual mariaDB NO_DUP_KEY_WARNINGS_WITH_IGNORE seharusnya tidak membantu karena ini bukan INSERT IGNORE yang menyebabkan kesalahan 1062

Menarik. Saya akan terus menguji. Saya masih belum menerima uang kembalian sedangkan kemarin saya sudah memiliki ~5-8 saat ini. Saya akan terus menguji dan melihat apakah saya dapat lebih jauh memilih file redactor-plugins.js (di sinilah saya percaya bahwa kesalahan dan masalah aneh berasal) Terima kasih @fredricj !

Oke, saya keluar dari email saya dan tidak keluar dari log untuk kesalahan 1062 dan mereka masih muncul (kira email saya bosan mengirimnya). Saya pikir masalah penempelan berasal dari Redactor yang mencoba melanjutkan dari tempat yang ditinggalkannya setelah menempelkan gambar. Saya telah mencoba beberapa instalasi berbeda dari 1,10 yang berjalan pada OS yang berbeda dengan menekan "Enter" 10 kali dan kemudian mencoba menempelkannya setiap saat. Dapatkah seseorang memverifikasi bahwa ini tidak benar untuk semua contoh?
Jika ada yang memiliki keterampilan JS jenis apa pun, bisakah Anda melihat redactor-plugins.js Baris 948 - 1072 dan lihat apakah Anda dapat mengetahui apa yang terjadi sebelum/sesudah/selama menempelkan gambar dari clipboard? Terima kasih!

Saya pikir masalahnya adalah ketika menempelkan gambar setelah menekan "Enter", jika saya mengetik beberapa karakter dan menempelkan gambar dari clipboard tanpa "Enter" saya tidak mendapatkan kesalahan DB Error #162

Saya juga mendapatkan ini: instalasi baru (pagi ini!)
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}


Maaf - Saya tidak memiliki keterampilan JS yang diperlukan untuk memahami masalahnya, apalagi memperbaikinya....

Saya dapat mengkonfirmasi kesalahan ini - bermigrasi dari 1.9.8.1 ke 1.10.1 dan ketika saya menempelkan gambar dari clipboard setelah saya menekan "Enter" maka saya mendapatkan "Kesalahan DB #1062" - tidak dapat menempelkan gambar:

[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

Solusi sementara adalah mengetik beberapa karakter setelah saya menekan Enter, dan sebelum saya menempelkan gambar.

Apakah sudah ada solusi untuk masalah ini? Saya telah menginstal versi terbaru tetapi masih memiliki masalah ini

Semuanya, coba permintaan tarik ini dan hubungi saya kembali: https://github.com/osTicket/osTicket/pull/4113

Bersulang.

Menerapkan versi Redactor baru dari #4113 dan tempel gambar sekarang berfungsi di v1.10

Saat menempelkan gambar satu demi satu dari Snipping Tool, itu menempelkan gambar setiap waktu tetapi masih menempelkan gambar.

Perubahan yang diinstal dari #4113 dan masalah dengan menempelkan gambar DB Error #1062 masih ada:

[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}

Maaf jika saya memukuli kuda mati di sini, tetapi saya sudah mencoba mencari solusi untuk beberapa waktu. Konfigurasi saya ditunjukkan di bawah ini. Saya telah mencoba dua perbaikan yang disebutkan di utas ini: memutakhirkan redactor ke 10.2.5, dan mengubah Line 964 di redactor-plugins.js. Ketika saya memutakhirkan redactor, kesalahan DB berhenti, tetapi tempel masih tidak berfungsi. Ketika saya mengubah baris 964 di redactor-plugins.js, tempel pertama berfungsi, tetapi tempel berikutnya tidak, diikuti oleh serangkaian kesalahan DB. Kesalahan basis data juga ditunjukkan di bawah ini.

Ada yang punya saran lain? Sepertinya redaktur telah ditinggalkan :

image

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

Entri duplikat '10-2257-D' untuk kunci 'tipe file'


---- Backtrace ----

0 PATH-TO-MY-OSTICKET-DIRECTORYincludemysqli.php(204): osTicket->logDBError('DB Error #162', '[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 [fungsi internal]: 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 {utama}

`

@JediKev Apakah Anda mempertimbangkan untuk beralih ke editor WYSIWYG lain? (https://summernote.org/
https://quilljs.com / https://www.tinymce.com/ / https://ckeditor.com )

@Aka4Code jika anda ingin menggunakan tinymce, anda bisa membaca artikel ini http://osticket.com/forum/discussion/91133/plugin-tinymce.
Sekarang, saya menggunakannya dan sejauh ini menyelesaikan masalah gambar salin tempel

@JediKev jadi mengapa Anda tidak mengganti Redactor dengan TinyMCE? Seseorang sudah membuat plugin dan seperti yang dikatakan @vieckzand berfungsi dengan osTicket....

@Aka4Code Saya pikir masalahnya adalah ukuran data dalam database ketika menggunakan TinyMCE sebagai editor teks untuk menyimpan gambar dalam teks (gambar hasil dari copy paste gambar). Anda dapat menguji apa yang berbeda TinyMCE dan Redactor.
Saya sudah menguji teks yang sama dengan gambar yang sama jika saya menggunakan redactor saya mendapatkan ukuran kecil daripada TinyMCE.
Terima kasih

@Aka4Code karena kami memiliki rencana yang sama sekali berbeda untuk editor teks. Saya belum bisa mengungkapkan rencana ini dulu tapi tahu perubahan akan segera hadir untuk editor teks. Bersulang.

Saya harap editor ini akan bertahan.
Atau setidaknya versi baru yang baru akan memiliki editor dengan fitur yang sama - tempel gambar/tangkapan layar "mudah".
Di setiap forum/bantuan yang saya tahu masalah utamanya adalah saya harus LAMPIRAN gambar dan tidak bisa hanya PASTE mereka, dan ini adalah cara yang tidak efektif untuk bekerja dengan sistem "pesan/komunikasi" komputer.

Tetap dalam harapan dan harapan,
mlipok

@mlipok

Percayalah, melampirkan/menempelkan gambar akan tetap semudah itu. Editor akan menjadi jauh lebih baik, mungkin memiliki lebih banyak fitur, dan akan _semoga_ memperbaiki semua masalah menempel yang terlihat baru-baru ini. Saya senang sebagian besar orang tetap berharap karena kami melakukan banyak pekerjaan untuk beberapa rilis berikutnya.

Bersulang.

Terima kasih atas jawaban anda.

@JediKev patch Anda #4113 memang memperbaiki masalah, terima kasih

@davidegiunchidiennea seperti yang dapat Anda baca dari tanggapan @JediKev terakhir, DevTeam telah mengambil keputusan untuk mengubah editor sama sekali (sejauh yang saya mengerti pernyataan @JediKev ).
Jadi bersabarlah dalam menunggu versi baru.

@JediKev Apa status masalah ini? Apakah Anda memiliki peta jalan ketika Anda berencana untuk merilis perubahan ini di editor teks?

@Aka4Code

Kami tidak pernah memiliki/menjanjikan garis waktu untuk apa pun karena kami selalu mengerjakan 1.000 hal sekaligus, tetapi itu akan datang. Editor teks baru/pengganti akan ditambahkan di/setelah versi 2.0 . Tidak ada tanggal rilis atau tanggal pengembangan yang ditetapkan untuk versi ini karena kami masih mencoba merilis 1.11.x . Harap tetap disini.

Bersulang.

@JediKev Maaf, saya salah memahami pesan Anda sebelumnya:

Saya belum dapat mengungkapkan rencana ini, tetapi saya tahu bahwa perubahan akan segera hadir untuk editor teks .

  • Ini terjadi di bulan Januari, sepuluh bulan yang lalu...

Saya kira jika 1.11 belum siap, maka versi 2.0 dan perubahan dalam editor teks ini tidak akan segera datang, setidaknya tidak dalam 2-3 tahun ke depan saya memprediksi :/ Kami memiliki pemahaman yang berbeda dari pernyataan coming soon Saya khawatir.

Terima kasih telah merinci, dan Anda membuktikan bahwa saya salah, jadi saya tahu apa status sebenarnya dari masalah ini.

Bersulang.

@Aka4Code

Yah kami tidak menetapkan tanggal rilis atau pengembangan jadi yang bisa saya katakan adalah segera jadi...ya.

Bersulang.

Saya juga memiliki masalah dengan menyalin + menempelkan tangkapan layar ke editor WYSIWYG.
Namun, saya hanya mengalami masalah di Firefox (pembaruan terbaru tetapi juga versi sebelumnya).
Di Internet Explorer atau Chrome saya tidak punya masalah.

Saya sudah mencoba memperbarui scp.js & redactor.min.js dengan informasi yang disediakan oleh JediKev - tetapi sayangnya saya tidak membantu.
Apakah ada informasi wajib tentang masalah ini terkait Firefox?
(Pelanggan yang menggunakan osTicket tidak dapat menginstal browser lain sehingga hanya FF atau IE yang bisa).

Terima kasih banyak!

@osTicketRocks masalah ini juga ada di Chrome

@JediKev tolong ingat tentang bug ini, mungkin rilis berikutnya mungkin? 1.11 adalah pekerjaan yang bagus!

Omong-omong.
Saya menemukan bahwa ketika saya menempelkan tangkapan layar spesifik ke email ThunderBird, dan kemudian menyalinnya dari ThunderBird maka saya selalu tidak memiliki masalah dengan menempelkannya ke osTicket.

@Aka4Code

Saya masih tidak dapat mereproduksi kesalahan ini. Saya mencoba dengan Mac, Linux, dan Windows (v1.10.4-5 dan v1.11) dan saya dapat menempelkan setiap kali saya melihat bahwa Anda tidak dapat menempelkan tangkapan layar dari situs localhost karena itu bukan gambar yang dapat diakses publik atau gambar dari komputer itu sendiri.

Bersulang.

Kami menggunakan windows dan browser Chrome. Kami memilikinya di sini selalu. Tidak pernah bekerja. Mungkin info ini membantu?

OsTicket kami bukan localhost - ada di hosting yang dapat diakses publik.

Gambar ditempel dari clipboard - misalnya disalin oleh Windows Snipping Tool
atau dari beberapa editor grafis seperti Windows Paint.Net.

Diuji dengan Chrome dan Windows 10 1809.
Perilaku yang sama dengan 1.10 dan 1.11.

@Kasir tunai

Sayangnya itu tidak membantu karena saya menguji menggunakan yang sama dan saya bisa menempel.

@Aka4Code

Saya baru saja menguji menggunakan Windows Server 2016, Chrome (terbaru), dan Snipping Tool dan berfungsi dengan baik:
screen shot 2019-02-22 at 09 45 05

Bersulang.

image

Konfigurasi ini membantu apa saja? Bisakah saya mengirimkan kepada Anda beberapa log lain?

@Aka4Code

Terima kasih untuk itu, tetapi itu tidak terlalu membantu karena saya menguji menggunakan osTicket yang dihosting dengan NGINX, osTicket yang dihosting dengan Apache, dan osTicket yang dihosting dengan IIS, semuanya biarkan saya menempelkan gambar dari Snipping Tool dengan baik. Saya tidak yakin di mana masalahnya terletak pada kalian karena ini bekerja untuk saya dan "kesalahan" yang kalian posting bukanlah kesalahan terperinci, melainkan kode kesalahan.

Satu-satunya hal yang akan membantu saat ini adalah detail log kesalahan dan contoh gambar.

Bersulang.

Bagaimana saya bisa membantu? Dari sumber apa Anda ingin log ini? Gambar yang bisa saya berikan. Log juga, tapi saya perlu tahu dari mana Anda ingin saya mendapatkannya. Apache logs/php logs/mysql logs/osticket logs atau sesuatu yang berbeda?

@Aka4Code

Setiap kesalahan yang terkait. Pastikan mereka memiliki detail dan bukan hanya kode kesalahan.

Bersulang.

masih error di 0.12 (tapi berhasil jika melewati 2x)

Terjadi jika Anda membalas email tiket. Pemasangan/penyetelan baru. Sebenarnya tidak berpikir itu masalah yang sama tetapi tiket dengan masalah ini ditutup sebagai duplikat jadi ...

[MASUKKAN KE ost_attachment SET type = 'H', object_id = 11, file_id = 1, inline = 1]

Entri duplikat '1-11' untuk kunci 'file_object'



---- Backtrace ----

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

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

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): Tiket->postMessage(Array, 'Email')

11 (root)/include/class.thread.php(571): Tiket->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 {utama}

Saya memiliki masalah yang sama, ketika saya mencoba menempelkan gambar di balasan email, saya mendapatkan kesalahan ini:
image

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

Editor baru/yang ditingkatkan dirilis dengan v1.14-rc1 tersedia di sini:

Ini adalah RC jadi kami tidak merekomendasikan berjalan dalam produksi. Anda dapat menginstal instance baru untuk menguji salin/tempel dengan editor baru. Jika Anda menemukan masalah, lakukan pencarian rekursif di repo ini terlebih dahulu untuk melihat apakah sudah ada masalah yang dibuat untuk itu dan jika tidak buat laporan masalah Anda sendiri. Pastikan untuk mengisi seluruh Template Masalah untuk mendapatkan bantuan terbaik.

Bersulang.

Untuk saat ini saya dapat mengonfirmasi bahwa masalah ini tidak terjadi lagi sejak kami menginstal v1.14.x
Saya pikir jika ada pengguna lain ( @vieckzand @Aka4Code @davidegiunchidiennea @osTicketRocks @CashDesk @thctlo @ebonweaver @sjxiong) mengkonfirmasi bahwa ini sudah diperbaiki .... maka tiket ini dapat ditutup.

Ketika saya memutakhirkan ke 1.14, itu memperbaiki masalah ini untuk saya.

Memutakhirkan ke 1,14 memecahkan masalah!

Menjalankan 14.1 sekarang dan ya .. terpecahkan.

Apakah halaman ini membantu?
0 / 5 - 0 peringkat