Re: ブログプラグインのエラーについて
2022年2月21日 16時33分 [horiguchi]M.OHA様
お世話になっております。堀口です。
おそらく移行の不具合ではなく、アップデート未実行によるエラーだと考えれれます。
該当のサイトのインストールディレクトリで以下コマンドを実行してみてください# php artisan migrate
以下の目的、注意点などご確認いただき、ご使用ください。
当フォーラムでは、Connect-CMSのトラブルなどの相談も記載いただけますが、作業を肩代わりするものではありません。
作業の依頼は、株式会社オープンソース・ワークショップの調査メニューなどをご検討ください。
https://opensource-workshop.jp/service/rescue
M.OHA様
お世話になっております。堀口です。
おそらく移行の不具合ではなく、アップデート未実行によるエラーだと考えれれます。
該当のサイトのインストールディレクトリで以下コマンドを実行してみてください# php artisan migrate
いつもお世話になっています。
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様
お世話になっております。堀口です。
>実行にあたって、ファイル名や因数の指定はなくても大丈夫なものでしょうか?
そのまま実行いただいて問題ありません。
堀口 様
大変お世話になっています。
実行してみた結果です。
テーブルはあるよって言われていることは分かるのですが、
それ以後がよく分からず、困っております。
> [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社の有償サポートや、インストールベンダーへの依頼等で解決していただいた方が懸命かと思います。
ありがとうございます。
このようなスレッドを残してしまい申し訳ありません。
いろいろ調べて試してみたいと思います。