ユーザ用ツール

サイト用ツール


cms:drupal:drupal10try2

文書の過去の版を表示しています。


Drupal10Try2

composer updateでエラーが消えずまっったく進まなくなった。現在も9.5.11のまま。使えなくなったわけではないので、いいのだが。もちろん、ここにある情報も一通り行っているが。

upgrade status

まず、upgrade Statusを100%にしてみるところから始めたい、と思った。この時点の状態(IMCEは上書きしてしまった後)


imce,librariesのモジュール、composerでupdateできた(る)のだが、webサイト上ではupdateされてない。composer.jsonとcomposer.lockファイル上はupdateされている。しかし、サイト上では古いままで、しかも、実際のディレクトリの中身も古いままなのである。どっか別のところに保存されているのか、保存する際にpermissionか何かで失敗してlockファイルだけが更新されたままで終わってしまうのか、、ちょっとどいうことかはわからないが。事実そのような状態になっている。このlockファイルをいじってもいいのかどうかも謎、これについて論じているページないしなぁ。

モジュールのリリースページから最新をPCにダウンロードし、ftpでサーバのtmp/にuploadする。その後、ssh2でログインして、tarを解凍し

cp -Ra libraries/. ../サイト/modules/libraries/

で上書きする。infoを確認すると

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

4.04になっている。念の為、update.phpを実行し、upgradetatusを再ロードすると、

改善されたように思われる。。。 上記の例では、すでにテーマで未対応のものも削除したので、%が上がっている。サイト上で、不要のテーマをアンインストールしても、ずっと残ったままになるので、composerでremoveすると、サイト上でも消える。

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.

insertモジュールはupdateはあるが、^10.0になってしまうので、この時点9.5であるため入れられない。これはつまり一旦削除してupgrade後に再度導入するということか?

そこで、drupalページからモジュールをダウンロードし、展開して直接uploadしたところ、サイト上で更新された。

cms/drupal/drupal10try2.1700653891.txt.gz · 最終更新: 2023/11/22 20:51 by king