掲示板

トラブル報告

画像表示が情けないほどに遅いのですが、何か対策ないでしょうか

利用環境は、NCはNC3.2.2、サーバーはさくらレンタルのスタンダードプラン、SSLはSNI SSL1、PHPは7.4.10 (CGI)です。

サイトは2014年はNCで開発したもので、今年の5月に3系にアップし、10月に3.3.2にアップしました。その際に、旧サイトの運用を諦めてPHPを最新バージョンにしました。実はこの時、実はPHP最新化により、画像表示速度が改善されるかと強く期待していたのですが、目に見える効果は全くなかったです。

サイトのコンテンツは旧サイトと同等だったのですが、ほとんど違和感のなかった旧サイトの画像表示に比べ、NC3サイトでは本当に情けないほどの遅さです。

更に、遅いだけでなく、表示そのものが不安定な感じもします。例えば、左サイドメニューにお知らせモジュールを使用して、220×63の画像(リンクアイコン)2個と68×68のQRコード図2個を使用しているのですが、ページの再読込をすると、その都度に表示される画像と表示されない画像が違ってくるといった状況です。

別のページでは、最初はお知らせモジュールにTableを組み込んで、その30個程のセル各々にサムネイルレベルの小さい画像を表示しようとしたのですが、30個程の画像全部が表示されるまで待つのが難しい状況でした。旧サイトでは全く問題はなかったのですが。

以上のような画像表示の問題に対し、何か対策、または、検討課題はありませんでしょうか。

ご教授宜しくお願いします。

 

自動ログアウト時間が設定できない2

以前,今年7月に

自動ログアウト時間が設定できない

でお世話になりました.その続きです.同じ環境です.

【環境】
Scientific Linux release 7.8 (Nitrogen)
PHP 5.4.16 (cli)
Apache/2.4.6
mysql Ver 15.1 Distrib 5.5.65-MariaDB

やはり,不安定にセッションが切られるので,掲示板に書き込んでいても,ある短いタイミングで切られ,せっかく書き込んでいた内容が全部消えてしまい,安心して使えません.何とか,指定のタイムアウト時間をきちんと設定できないでしょうか?

「既知のバグ」「バグ修正を待たれた方がよい」というお話でしたが...今のままでは使い物になりません.どうかよろしくお願いします.

 

症状は以下の通りです.

  1. 言語設定は英語環境で使っています.ひょっとして日本語環境なら検証してあるんでしょうか?
  2. タイムアウトまでを1日に設定しても,ランダムにすぐログインから求められます.そのメッセージはいろいろです:
    Permission denied. You must be logged.
    The request has been black-holed
    The page will be automatically reloaded. If otherwise, please click here.
    アクセスができません。指定したURLに移動するには、ログインが必要です。

  3. 同じサーバー上に作った複数のnetcommons3.3.2(patch)サイトも強く干渉するようです.もちろん別名のサイトです.片方でログインして操作したあと,他方でログインし操作し元のサイトに戻るとセッションが切れています.

  4. これらの症状はcentos8でも同じです.

 

よろしくお願いします.

 

ユーザ登録ができません.

以下のシステム環境下で,NetCommons3.2.2+patchのインストールを行いました.

 

CentOS Linux release 8.3.2011

PHP 7.2.24

MariaDB 10.5.8

httpd-2.4.37

 

表面上はインストールできたように見えるのですが,会員管理→会員の追加→基本設定(情報入力)→参加ルームの選択(決定)と進んで行くと【内部エラーが発生しました。】と表示され,ユーザ登録ができません.

 

https://www.rootlinks.net/2019/11/10/install-netcommons3-on-centos-8/

 

を参考に,インストールを行いました.php-7.4を利用しても同様のエラーが表示されます.エラー回避方法をご教示頂けませんでしょうか.

 

よろしくお願いします.

会員管理 デバッグ出力レベル2でNoticeエラー

NetCommons-3.3.2でデバッグ出力レベル2で会員制サイトを構築中です。

会員項目設定で項目を2段目まで増やしました。その後、会員管理画面を開いたところ、Noticeエラーが表示されました。

1行目のエラーは以下のとおりです。

Notice (8): Undefined index: name [APP/Plugin/Users/Model/UserSearchAppModel.php, line 78]
Code Context

}

$label = $userAttr['name'];

2行目以降は同じエラーが延々と続きます。

Notice (8): Undefined index: id [APP/Plugin/Users/Model/UserSearchAppModel.php, line 143]
Code Context

if (isset($userAttribute['UserAttributeChoice'])) {
foreach ($userAttribute['UserAttributeChoice'] as $choice) {
if ($choice['user_attribute_id'] == $userAttr['id']) {

特別変わったことをしていませんので、システムが正しいのか疑問に感じています。プラグインファイルに傷がついたのかもしれないと考えて、UserAttributes, UserManager, UserRoles, Usersプラグインをいったん削除して、再度配置し直し、プラグイン管理でアップデートしても、現象は同じです。

デバッグ出力レベルを0にするとNoticeエラーは消えますが、会員管理画面で情報をエクスポートしようとすると、The requested file was not foundと表示されて上手くいきません。

$userAttrに関する記述を同じファイルで見ると、以下のようになっています。

$userAttr = [];
foreach ($userAttributes as $arr) {
foreach ($arr as $item) {
foreach ($item as $userAttribute) {
if ($userAttribute['UserAttribute']['key'] === $attrKey) {
$dataTypeKey = $userAttribute['UserAttributeSetting']['data_type_key'];
$userAttr = $userAttribute['UserAttribute'];
break;
}
}
}
}

PHPにあまり詳しくありませんが、$userAttrに最終的に格納されるのは、配列$userAttributeの最後の項目となりますが、それでいいのでしょうか?

PHPのバージョンは7.2.24です。

困っています。助けてください。

管理トップのお知らせが更新されない

いつもお世話になっております。

弊方で構築したサーバに、9月末にnetcommonsバージョン3.2.2をインストールし、

インストール完了後に管理画面にログインしたところ

Error: exception 'XmlException' with message 'XML cannot be read.'

といったエラーログが出力され、ログイン後の管理トップに表示されるはずのお知らせが表示されておりませんでした。
インストールを行った時点で現象に気づき、他サーバの既存サイトを確認したところphp5系のサーバで運用しているnetcommonsのサイトは3.1.8、3.2.2、3.3.1などのバージョンでも同様の現象が出ていました。

php7系のサーバで運用しているサイトでは、現象が出ているものと同バージョンのnetcommonsでも現象が発生していないことを併せて確認しました。


現状サイトの運用に影響が出るものではございませんが、ご確認いただけますと幸いです。
以上、宜しくお願いいたします。

NC3.3.2のプラグイン「登録フォーム」の不具合

3.3.2にバージョンアップしたところ、「登録フォーム」を用いていたページが「内部エラー」とのアラームが出て、表示されなくなりました。そこで、新ページを設定し「登録フォーム」プラグインを読み込もうとしても、同じく「内部エラー」となり、設定できません。2つのサイトで確認したのですが(どちらも「さくらインターネット」サーバですが)、同じトラブルです。

どなたか、同じ経験をされていますか? バグではないかと思うので、そうでしたら至急修正をお願いします。ビジネスサイトで「お問合せ」フォームが無くなっており、急を要する事態なのです。よろしくお願いいたします。

 

ユーザカンファレンスについて

どこに投稿していいのかわからず。毎年聞いていますが。

今年のユーザカンファレンスはどうなるでしょうか?

開催orオンラインor取りやめ。

いつもの期日に近づいているのに、何もアナウンスがないので、気になりました。

調整中なら申し訳ありません。

個人的には、オンラインでもいいのでやってほしいですが。

ページ設定がおかしい

ページ設定がおかしいです。

1.下記ページ設定のように、testページを作成
2.testページの右の3ポチメニュー[:]?で「一番上へ」を選ぶ
3.testページがhomeと同じ内容のページになってしまい、test独自のページがつくれません。削除もできません。(testのURLがhomeと同じくなる)
 また、ホームのサブメニューにすると、ページ名称が「test」から「パブリック」に変わってしまいます。

当方環境
NC3.3
レンタルサーバー colorfulbox


キャビネットに登録のファイルの個別削除ができない

鮒ちゃんです。

ファイル共有にキャビネットを利用していますが、管理者権限でも、ファイルの操作に関して、削除のコマンドが現れません。(NetCommons2のときは、個別ファイル削除のコマンドもあったように思うのですが…)
修正版への差し替えなどで、個別ファイルの削除を行いたいときがあるのですが、どのようにすればよいのでしょうか。

自動ログアウト時間が設定できない

NC3.3.1を今年から利用させていただいています,ありがとうございます.NC2から移行しました.

【トラブル】管理者から管理画面.

system controller> server setting>Time for automatic logout
どれを設定しても(3daysでも)1,2時間ほどで自動ログアウトしてしまう.

【環境】
Scientific Linux release 7.8 (Nitrogen)
PHP 5.4.16 (cli)
Apache/2.4.6
mysql Ver 15.1 Distrib 5.5.65-MariaDB,

 

どうぞよろしくアドバイスください.