
Ubuntu日本語フォーラム

ログインしていません。
現在Ubuntu日本語フォーラムにおいて、長い文章を投稿する/再編集した際に投稿文の末尾が切れてしまう問題が発生しています。
原因は現在究明中ですが、長い文章を投稿する際にはご注意ください。
また該当の現象に遭遇した場合は管理者に知らせて頂けると助かります。
オフライン
問題の現象、私は今まで何度も遭遇してます。
ものすごい長い文章(ログメッセージなどを含んだりして100行オーバーは当たり前)を再編集している際、[Preview]ボタン押下後の再描画時に、投稿欄内の文章が途切れて足りなくなる現象に、何度も遭遇しています。
ただし、プレビュー表示自体は投稿内容そのものが表示されますので正常です。
私がその現象に遭遇した際は、ブラウザの履歴を前に戻ることで、とりあえず前回POST時の文章を復旧させています。
# 普段からテキスト・エディタで書いた後に投稿欄に貼り付け、という原始的な手段で自衛もしてます。
前回POST時の文章を復旧せずに、そのままもう一度[Preview]ボタン押下してしまうと、途切れた文章は永久に失われてしまいますね。
気をつけないと。
ポスト時に切れるのではなく、プレビュー時のテキストボックスに、プレビュー前の内容が完全に反映されず欠落するということですね?
その状態で気づかずにポストすると、切れた書き込みが投稿されると。
これは一定数以上の文字だと必ず発生しますか?
それともエディタからコピペしなおして再度プレビューを行うと解決することがありますか?
オフライン
割り込み、申し訳ないです。
STGSAGWANさんが提示され、mizunoの言われている症状は、私も遭遇しています。
>これは一定数以上の文字だと必ず発生しますか?
文字数を数えたことないですが、必ず発症します。
>それともエディタからコピペしなおして再度プレビューを行うと解決することがありますか?
解決しません。同様な症状となります。
回避策として、bコードの「コード」等で、無理矢理埋め込んでいます。
最後の編集者: koisan1949 (2009-02-20 10:28:08)
オフライン
>ポスト時に切れるのではなく、プレビュー時のテキストボックスに、プレビュー前の内容が完全に反映されず欠落するということですね?
プレビュー時に限ってはまさにそのとおりです。
いつの時点で欠落するのかあまりよく分かっていません。
最終的な投稿時(ポスト時)についてはよく分かりません。
>これは一定数以上の文字だと必ず発生しますか?
上限は数えた事はないですが、適当な大量データ(シングルバイト文字80バイト×100行、もしくは2バイト文字40文字×100行)で私が試すと100%再現します。
12345678901234567890123456789012345678901234567890123456789012345678901234567890
これが100行分
もしくは
1234567890123456789012345678901234567890
が100行分
です。
>それともエディタからコピペしなおして再度プレビューを行うと解決することがありますか?
ごめんなさい、ご質問の意味を上手く汲み取れないです。
同一の投稿内容ならば、100%再現性があるか?という意味でしょうか。
STGSAGWAN による投稿:
>
>それともエディタからコピペしなおして再度プレビューを行うと解決することがありますか?
ごめんなさい、ご質問の意味を上手く汲み取れないです。
同一の投稿内容ならば、100%再現性があるか?という意味でしょうか。
プレビューして欠落が発生した場合、再度同一の文章をペーストしなおしてポストしたら現象が再現するか、ということです。
話を聞く限りでは、同一の条件下ではかならず発生するみたいですね。
# というわけでWebサーバのPOST周りの制限がくさい?
オフライン
皆さん、情報ありがとうございます。
長い投稿を再編集した場合は、必ず発生することを確認しました。
mizuno による投稿:
# というわけでWebサーバのPOST周りの制限がくさい?
新規投稿だと 1234567890123456789012345678901234567890 が500行でも問題ないので、POSTサイズの上限は関係なさそうです。
オフライン
再編集時に、11901バイト目以降が切り捨てられてしまうような感じです。FluxBBの仕様、あるいは設定でしょうか。
オフライン
まだこの問題が解決していないようなので、
私なりに勝手に調べた結果を載せます。
IRCMeeting/20090303 - Ubuntu Japanese Wiki
IRCMeeting/20090310 - Ubuntu Japanese Wiki
が現在の状況のようですが、
確かにCSSをオフにすると、問題は起こりませんが、
CSSをオンにした状態でも、サーバーから全ての文章が含まれたHTMLを受け取っているようです。
Firebugの「接続」で確認しました。
The following errors need to be corrected before the message can be posted:
Posts cannot be longer that 65535 characters (64 KB).
と表示されて投稿が切れてしまったように見える画面でも、
ページのソースを表示すると、textareaには打ち込んだ全ての文章が入っています。
また、Firefox, Epiphany Browser(Gecko)では問題が起こりましたが、
KonquerorやWindows上のGoogle Chromeで試したところ問題は起こりません。
今回使用した文章は80KB分です。
まとめると、
Gecko系では問題が発生するが、
Webkit系では問題が発生しない。
CSSオンでもオフでも入力された文章は全てサーバーに送られ、
サーバーからも送られてきているようだ。
しかし、CSSオンの場合は文章が途中までしか画面に表示されていない。
CSSが原因であるとすればこの状態でCSSをオフにすれば全て表示されるはずだが表示されない。
よって、Firefox(Gecko)のレンダリングの不具合の可能性も考えられるのではないでしょうか。
オフライン
あれ、、、
The following errors need to be corrected before the message can be posted:
Posts cannot be longer that 65535 characters (64 KB).
http://punbb.informer.com/forums/topic/17927/posts-cannot-be-longer-that-65535-characters-64-kb/
http://punbb.informer.com/forums/viewtopic.php?id=5532
この問題ですかね?
オフライン
問題の原因を特定することができました。
https://forums.ubuntulinux.jp/style/Ubuntu.css
の521, 522行目に
FIELDSET LABEL INPUT, FIELDSET LABEL SELECT,
FIELDSET LABEL TEXTAREA {DISPLAY: block; POSITION: relative}
という箇所がありますが、
これを
FIELDSET LABEL INPUT, FIELDSET LABEL SELECT,
FIELDSET LABEL TEXTAREA {display: inline; POSITION: relative}
とすれば、問題が解決するはずです。
本来inline要素であるtextareaに、
"display: block;"としてblock要素として扱うように指定してあったので、
Firefox(Gecko系)だけでこの問題が発生していてもFirefoxのバグではありませんね。
オフライン
今回の問題を再現させる
最小のXHTMLを載せておきます。
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" dir="ltr" xml:lang="en" lang="en">
<head>
<style type="text/css">
textarea {
display: block;
}
</style>
</head>
<body>
<h1>Ubuntu日本語フォーラム</h1>
<h2>お知らせ</h2>
<label>
<textarea rows="20" cols="95"></textarea>
</label>
</body>
</html>以上をテキストエディタなどに貼り付けて
<textarea rows="20" cols="95">12KB以上の文章</textarea>
のように変更してtest.htmlとして保存し、Firefoxで開けば再現させることができます。
オフライン
pores_nさん、ありがとうございます!
修正しておきました。これで解決したと思います。
オフライン
起動はできているが、GUIのデスクトップにログインできないです。
グラフィックスのドライバの設定変更を誤ってしまい、デスクトップの表示ができないです。
だれか、対応方法を教えてください。
最後の編集者: kelkelkd (2009-03-30 16:32:08)
オフライン