Failed to save the note - ValidationError: child "body" fails because "body" length must be less than or equal to 1048576 characters long

バグ報告

1.5MB、10000行程度のURLリストをコピペして新しいノートを作ろうとした際に、エラーダイアログが出て保存することができません。
明らかに文字サイズ制限のようですが、他のエディタでは難なく開けていますので制限を緩和していただくことは可能でしょうか?

[Please report it](https://forum.inkdrop.info/) with following debug info:

ValidationError: child "body" fails because ["body" length must be less than or equal to 1048576 characters long] at Object.exports.process (/private/var/folders/tw/ldbp_c0122x1qn0d26s1lcq80000gp/T/AppTranslocation/08BC87AC-CBDD-48E6-9705-BD322A65BEDC/d/Inkdrop.app/Contents/Resources/app.asar/node_modules/joi/lib/errors.js:152:19) at internals.Object.internals.Any._validateWithOptions (/private/var/folders/tw/ldbp_c0122x1qn0d26s1lcq80000gp/T/AppTranslocation/08BC87AC-CBDD-48E6-9705-BD322A65BEDC/d/Inkdrop.app/Contents/Resources/app.asar/node_modules/joi/lib/any.js:633:27) at module.exports.internals.Any.root.validate (/private/var/folders/tw/ldbp_c0122x1qn0d26s1lcq80000gp/T/AppTranslocation/08BC87AC-CBDD-48E6-9705-BD322A65BEDC/d/Inkdrop.app/Contents/Resources/app.asar/node_modules/joi/lib/index.js:104:23) at e.validate (/private/var/folders/tw/ldbp_c0122x1qn0d26s1lcq80000gp/T/AppTranslocation/08BC87AC-CBDD-48E6-9705-BD322A65BEDC/d/Inkdrop.app/Contents/Resources/app.asar/browser-main.js:1:54806) at e.save (/private/var/folders/tw/ldbp_c0122x1qn0d26s1lcq80000gp/T/AppTranslocation/08BC87AC-CBDD-48E6-9705-BD322A65BEDC/d/Inkdrop.app/Contents/Resources/app.asar/browser-main.js:1:54962) at /private/var/folders/tw/ldbp_c0122x1qn0d26s1lcq80000gp/T/AppTranslocation/08BC87AC-CBDD-48E6-9705-BD322A65BEDC/d/Inkdrop.app/Contents/Resources/app.asar/browser-main.js:1:8993 at <anonymous>

利用環境

  • Platform: macOS
  • Platform version: High Sierra
  • App Version: (3.20.1)

再現方法

  1. 以下のコマンドで生成したテキストファイルを適当なエディタで開きます。
base64 /dev/urandom | fold -w 100 | head -11000 > XXX.txt
  1. エディタ内のテキストを全選択してクリップボードにコピーし、Inkdrop上の新しいノートにペーストします。
  2. しばらくすると、エラーダイアログが表示されます。

Ryoさん

ご報告ありがとうございます。
はい、そのエラーの原因は文字数制限オーバーです。
メモアプリという趣旨上、大きなテキストデータを扱う向けに設計しておりません。
モバイル機器対応やウェブ上での共有なども前提に考慮したり、パフォーマンスを担保するためです。
お手数ですが、ノートを複数に分割していただきますようお願いいたします。

1 Like