ユーザ用ツール

サイト用ツール


cms:drupal:drupal10try2

差分

このページの2つのバージョン間の差分を表示します。

この比較画面へのリンク

次のリビジョン
前のリビジョン
cms:drupal:drupal10try2 [2023/11/21 22:50] – 作成 kingcms:drupal:drupal10try2 [2023/11/26 12:54] (現在) – [stable] king
行 1: 行 1:
 ====== Drupal10Try2 ====== ====== Drupal10Try2 ======
-composer updateでエラーが消えずまっったく進まなくなった。現在も9.5.11のまま。使えなくなったわけではないので、いいのだが。+composer updateでエラーが消えずまっったく進まなくなった。現在も9.5.11のまま。使えなくなったわけではないので、いいのだが。もちろん、[[https://www.drupal.org/docs/upgrading-drupal/upgrading-from-drupal-8-or-later/how-to-upgrade-from-drupal-9-to-drupal-10#s-common-errors|ここ]]にある情報も一通り行っているが。
  
-imce,librariesのモジュールcomposerでupdateできた()のだが、webサイト上ではupdateされてない。composer.jsoncomposer.lockファイル上はupdateされている。しし、サイト上では古ままでしかも、実際ディレクトリ中身も古いままなのである。そこで、drupalページからモジュールをダウンロードし、展開して直接uploadしたところ、サイト上で更新された。+===== upgrade status ===== 
 +まずupgrade Statusを100%にしてみるところら始めたい、と思った。こ時点状態(IMCEは上書きしてしまっ後)
  
 +{{:cms:drupal:upgradestatus_1122-1.png?direct&600|}}\\
 +{{:cms:drupal:upgradestatus_1122-2.png?direct&600|}}
  
 +imce,librariesのモジュール、composerでupdateできた(る)のだが、webサイト上ではupdateされてない。composer.jsonとcomposer.lockファイル上はupdateされている。しかし、サイト上では古いままで、しかも、実際のディレクトリの中身も古いままなのである。どっか別のところに保存されているのか、保存する際にpermissionか何かで失敗してlockファイルだけが更新されたままで終わってしまうのか、、ちょっとどいうことかはわからないが。事実そのような状態になっている。このlockファイルをいじってもいいのかどうかも謎、これについて論じているページないしなぁ。
 +
 +そこで、drupalページからモジュールをダウンロードし、展開して直接uploadしたところ、サイト上で更新されたようだ、下記実施。
 +
 +モジュールのリリースページから最新をPCにダウンロードし、ftpでサーバのtmp/にuploadする。その後、ssh2でログインして、tarを解凍し
 +<code bash>
 +cp -Ra libraries/. ../サイト/modules/libraries/
 +</code>
 +で上書きする。infoを確認すると
 +<code bash>
 +more ../www_cycle_eek/modules/libraries/libraries.info.yml 
 +name: Libraries
 +type: module
 +description: Allows version-dependent and shared usage of external libraries.
 +core_version_requirement: ^9.4 || ^10
 +
 +# Information added by Drupal.org packaging script on 2023-06-17
 +version: '4.0.4'
 +project: 'libraries'
 +datestamp: 1687020891
 +</code>
 +4.04になっている。念の為、update.phpを実行し、upgradetatusを再ロードすると、\\
 +{{:cms:drupal:upgradestatus_1122-3.png?direct&600|}}\\
 +改善されたように思われる。。。
 +上記の例では、すでにテーマで未対応のものも削除したので、%が上がっている。サイト上で、不要のテーマをアンインストールしても、ずっと残ったままになるので、composerでremoveすると、サイト上でも消える。
 +<code bash>
 +composer remove drupal/marinelli  
 +./composer.json has been updated
 +Running composer update drupal/marinelli
 +Loading composer repositories with package information
 +Updating dependencies
 +Lock file operations: 0 installs, 0 updates, 1 removal
 +  - Removing drupal/marinelli (dev-1.x cca69ac)
 +Writing lock file
 +Installing dependencies from lock file (including require-dev)
 +Package operations: 0 installs, 0 updates, 1 removal
 +  - Removing drupal/marinelli (dev-1.x cca69ac)
 +Deleting themes/contrib/marinelli - deleted
 +Package doctrine/reflection is abandoned, you should avoid using it. Use roave/better-reflection instead.
 +Package symfony/debug is abandoned, you should avoid using it. Use symfony/error-handler instead.
 +Generating autoload files
 +Hardening vendor directory with .htaccess and web.config files.
 +86 packages you are using are looking for funding.
 +Use the `composer fund` command to find out more!
 +Scaffolding files for drupal/core:
 +  - Copy [web-root]/sites/default/default.services.yml from assets/scaffold/files/default.services.yml
 +  - Copy [web-root]/sites/default/default.settings.php from assets/scaffold/files/default.settings.php
 +Cleaning vendor directory.
 +No security vulnerability advisories found.
 +</code>
 +
 +insertモジュールはupdateはあるが、^10.0になってしまうので、この時点9.5であるため入れられない。これはつまり一旦削除してupgrade後に再度導入するということか?
 +
 +===== Environment is incompatible =====
 +テーマが非互換、ということなのだが、Bartikはもともと純正テーマだったわけで、D7時代にmayoというテーマを使っていたものを苦労してこれに対応したというのに、非互換になるというのはどういうことよ!。と言いたいところ。仕方なく、テーマを探したらTARAというのに行き着いている。表示がしっくりこない部分も多々あるが、一旦10に対応しているので、これで移行作業を行うということで良いだろうか。Oliveroが純正テーマになっているらしいが、しっくりこなさ感が半端ないので、諦める。
 +
 +非互換テーマをサイト上でunistallしたところ\\
 +{{:cms:drupal:upgradestatus_1125-1.png?direct&600|}}\\
 +まだ、stableとかいうテーマが残っている!。。。これサイト上ではあるように見えないのですが、upgradestatusには出てきており、また、 core/themes/ の中に、stable ってのと、stable9ってのが2つある。。。。
 +
 +消していいのか?
 +
 +8.0.0 、 9.0.0の標準テーマだったらしい。。
 +
 +==== stable9 ====
 +<code bash>
 +$ more stable9/stable9.info.yml 
 +name: Stable 9
 +type: theme
 +description: A base theme using Drupal 9.0.0's core markup and CSS.
 +package: Core
 +version: VERSION
 +base theme: false
 +hidden: true
 +</code>
 +
 +==== stable ====
 +<code bash>
 +$ more stable/stable.info.yml 
 +name: Stable
 +type: theme
 +description: A default base theme using Drupal 8.0.0's core markup and CSS.
 +package: Core
 +version: VERSION
 +base theme: false
 +hidden: true
 +lifecycle: deprecated
 +lifecycle_link: https://www.drupal.org/project/drupal/issues/3308890
 +</code>
 +
 +==== stable消せないか ====
 +
 +drush stable:uninstall でやると、そんなものないと言われるものの、その後サイトがレポート閲覧不可になる。update.phpで戻る。
 +
 +**試しに消してみる**と、update.phpで必要なものがないというエラーで先に進めなくなる。元に戻す。
 +
 +つまり、消せない!
 +
 +==== webformが消えない ====
 +どうしても、消えなくて、フォルダごと削除した。
 +
 +upgradestatus、利用可能なアップデートのどちらにも出てこないようになったが、機能拡張のページには出てくる。
 +
 +{{:cms:drupal:upgradestatus_1125-2.png?direct&400|}}\\
 +composer.jsonをみると、まだ残っていたので、もう一度
 +<code>
 +composer remove drupal/webform
 +</code>
 +でやってみると、消えてくれた。これ最初やった時はできなかったが、いろんな依存関係を変えていく過程でできるようになったとみるべきか?
 +
 +===== だが、しかし =====
 +状況変わらんな
cms/drupal/drupal10try2.1700574600.txt.gz · 最終更新: 2023/11/21 22:50 by king