フォーラム掲示板について

以下の目的、注意点などご確認いただき、ご使用ください。

目的
Connect-CMSのユーザやConnect-CMSに興味のある方同士で自由に意見交換できる場を提供する目的で、コミュニティ掲示板として提供しています。
投稿方法
このサイトにユーザー登録することで、投稿することができます。
投稿内容
投稿内容は公開されます。
Connect-CMSに無関係な内容が記載されたと判断した場合、削除することがあります。
バグ情報
バグ(不具合)はGithub のIssues(https://github.com/opensource-workshop/connect-cms/issues)に記載していただくと、開発者に伝わりやすくなります。
また、セキュリティなど重大な事象の場合は、お問い合わせページよりお知らせください。優先的に調査いたします。
また、貢献ガイド(https://connect-cms.jp/abount/contributions)も参照をお願いします。
ユーザ登録
当サイトへのユーザ登録は以下のお問い合わせフォームよりお願いいたします。
https://connect-cms.jp/contact

フォーラムでのサポート範囲

当フォーラムでは、Connect-CMSのトラブルなどの相談も記載いただけますが、作業を肩代わりするものではありません。
作業の依頼は、株式会社オープンソース・ワークショップの調査メニューなどをご検討ください。
https://opensource-workshop.jp/service/rescue

フォーラム掲示板

Re4: ブログプラグインのエラーについて

2022年2月22日 10時27分 [M.OHA]

堀口 様

大変お世話になっています。

実行してみた結果です。
テーブルはあるよって言われていることは分かるのですが、
それ以後がよく分からず、困っております。

> [root]# php artisan migrate
> Migrating: 2021_08_12_141439_update_plugin_name_codes_table
> Migrated:  2021_08_12_141439_update_plugin_name_codes_table (0.01 seconds)
> Migrating: 2021_08_16_140548_create_plugin_categories_table
> In Connection.php line 669:
>   SQLSTATE[42S01]: Base table or view already exists: 1050 Table 'plugin_categories' already exists (SQL: create table `plugin_categories` (`id`
>    bigint unsigned not null auto_increment primary key, `target` varchar(191) null comment '対象プラグイン', `target_id` int not null comment '
>   対象プラグイン内ID', `categories_id` int null, `view_flag` int null, `display_sequence` int not null default '0', `created_id` int null, `crea
>   ted_name` varchar(255) null, `created_at` timestamp null, `updated_id` int null, `updated_name` varchar(255) null, `updated_at` timestamp null
>   , `deleted_id` int null, `deleted_name` varchar(255) null, `deleted_at` timestamp null) default character set utf8mb4 collate 'utf8mb4_general
>   _ci' engine = InnoDB ROW_FORMAT=DYNAMIC)
>
> In Exception.php line 18:
>   SQLSTATE[42S01]: Base table or view already exists: 1050 Table 'plugin_categories' already exists
> In PDOStatement.php line 117:
>   SQLSTATE[42S01]: Base table or view already exists: 1050 Table 'plugin_categories' already exists

スレッドの記事一覧

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

NC2から移行したサイトで、ブログのあるページを開くと、以下のようなエラーが出るのですが、

SQLSTATE[42S22]: Column not found: 1054 Unknown column 'blogs.use_like' in 'field list' (SQL: select `frames`.*, `blogs`.`id` as `blogs_id`, `blogs`.`blog_name`, `blogs`.`view_count`, `blogs`.`rss`, `blogs`.`rss_count`, `blogs`.`use_like`, `blogs`.`like_button_name`, `blogs_frames`.`scope`, `blogs_frames`.`scope_value`, `blogs_frames`.`important_view` from `frames` left join `blogs` on `blogs`.`bucket_id` = `frames`.`bucket_id` left join `blogs_frames` on `blogs_frames`.`frames_id` = `frames`.`id` where `frames`.`id` = 10 limit 1) (View: /homepage/www/******t/cms/resources/views/core/cms_frame.blade.php) (View: /homepage/www/******/cms/resources/views/core/cms_frame.blade.php)
………(以下続く)

ブログプラグインを使用しているページだけで発生しており、
新たなページに、新しいブログを追加しようとしても、発生します。

いつ頃から発生しているのか不明で、情報不足過ぎることは承知なのですが、
何か手立てが考えられるのならばと思い、思い切って投稿しています。

M.OHA様

お世話になっております。堀口です。

おそらく移行の不具合ではなく、アップデート未実行によるエラーだと考えれれます。
該当のサイトのインストールディレクトリで以下コマンドを実行してみてください
# php artisan migrate

早速のレス、ありがとうございます。

実行にあたって、ファイル名や因数の指定はなくても大丈夫なものでしょうか?

M.OHA様

お世話になっております。堀口です。

>実行にあたって、ファイル名や因数の指定はなくても大丈夫なものでしょうか?

そのまま実行いただいて問題ありません。

Re4: ブログプラグインのエラーについて
2022-02-22 [M.OHA]

堀口 様

大変お世話になっています。

実行してみた結果です。
テーブルはあるよって言われていることは分かるのですが、
それ以後がよく分からず、困っております。

> [root]# php artisan migrate
> Migrating: 2021_08_12_141439_update_plugin_name_codes_table
> Migrated:  2021_08_12_141439_update_plugin_name_codes_table (0.01 seconds)
> Migrating: 2021_08_16_140548_create_plugin_categories_table
> In Connection.php line 669:
>   SQLSTATE[42S01]: Base table or view already exists: 1050 Table 'plugin_categories' already exists (SQL: create table `plugin_categories` (`id`
>    bigint unsigned not null auto_increment primary key, `target` varchar(191) null comment '対象プラグイン', `target_id` int not null comment '
>   対象プラグイン内ID', `categories_id` int null, `view_flag` int null, `display_sequence` int not null default '0', `created_id` int null, `crea
>   ted_name` varchar(255) null, `created_at` timestamp null, `updated_id` int null, `updated_name` varchar(255) null, `updated_at` timestamp null
>   , `deleted_id` int null, `deleted_name` varchar(255) null, `deleted_at` timestamp null) default character set utf8mb4 collate 'utf8mb4_general
>   _ci' engine = InnoDB ROW_FORMAT=DYNAMIC)
>
> In Exception.php line 18:
>   SQLSTATE[42S01]: Base table or view already exists: 1050 Table 'plugin_categories' already exists
> In PDOStatement.php line 117:
>   SQLSTATE[42S01]: Base table or view already exists: 1050 Table 'plugin_categories' already exists

M.OHA様

お世話になっております。堀口です。

エラーコード(SQLSTATE[42S01]:)につきましてはおそらく調べていらっしゃるかと思いますので、同時にConnect-CMSのフレームワーク(laravel)のmigrationに関して学習いただくと良いかと思います。
https://readouble.com/laravel/6.x/ja/migrations.html

おそらくこのエラーはmigrationの実行文と実際のデータとの不整合で発生しております。
インストール環境やこれまでの経緯が不明なのでこれ以上の調査や作業に関してはOSWS社の有償サポートや、インストールベンダーへの依頼等で解決していただいた方が懸命かと思います。

ありがとうございます。

このようなスレッドを残してしまい申し訳ありません。

いろいろ調べて試してみたいと思います。