Page MenuHomePhabricator

Aggiornamento CiviCRM da a 5.65.2 a 5.72.3 e Drupal da 9 a 10
Closed, ResolvedPublic

Assigned To
Authored By
samuele.masetto
Feb 20 2024, 9:47 AM
Referenced Files
F42064561: Screenshot from 2024-02-23 14-31-56.png
Feb 23 2024, 2:27 PM
Restricted File
Feb 23 2024, 1:41 PM
F42003939: immagine.png
Feb 20 2024, 4:32 PM
F42003918: immagine.png
Feb 20 2024, 4:32 PM
F42003892: immagine.png
Feb 20 2024, 4:32 PM
F42003880: immagine.png
Feb 20 2024, 4:32 PM
F42003853: immagine.png
Feb 20 2024, 4:32 PM

Description

crmdev.wikimedia.it

  • clonazione db e files da produzione a dev
  • aggiornamento CiviCRM
  • aggiornamento DRUPAL e moduli
  • avanzamento di versione Drupal
  • aggiornmento estensioni CiviCRM
  • test

sostieni.wikimedia.it

  • aggiornamento CiviCRM
  • aggiornamento DRUPAL e moduli
  • avanzamento di versione Drupal
  • aggiornmento estensioni CiviCRM
  • test

Attività da riprodurre in produzione

Per Drupal

  1. esegui aggionamento composer
composer update

Ricordarsi di lasciare questa impostazione: composer config extra.enable-patching true

  1. aggionamento db drupal
  1. aggiornamento db civiCRM
  1. Drupal: imposta editor "CKEditor 5" formati testo
    • HTML di base
    • HTML completo
  1. constalla modulo color backport
composer require 'drupal/color:^1.0'
  1. Drupal: disinstalla "color"
  1. Drupal: disinstalla "CKEditor"
  1. Drupal webform: disable unused libraries /admin/structure/webform/config/libraries
    • Popper.js
    • Tippy.js
  1. Drupal webform: install algolia places library
  1. Aggiorna il tema custom
  1. Update core: https://www.drupal.org/docs/upgrading-drupal/upgrading-from-drupal-8-or-later/how-to-upgrade-from-drupal-9-to-drupal-10
chmod 777 web/sites/default
chmod 666 web/sites/default/*settings.php
chmod 666 web/sites/default/*services.yml
composer require drupal/core-recommended:10.2.5 drupal/core-composer-scaffold:10.2.5 drupal/core-project-message:10.2.5 --no-update
composer remove drupal/core --no-update
composer require 'drush/drush:^12' --no-update
composer update --dry-run
composer update
composer install
chmod 755 web/sites/default
chmod 644 web/sites/default/*settings.php
chmod 644 web/sites/default/*services.yml
chmod -w web/sites/default/civicrm.settings.php

ATTENZIONE: il core deve essere aggiornato alla versione 10.2.5

Bug noto sulla versione 10.2.6: https://www.drupal.org/forum/support/upgrading-drupal/2024-05-02/upgrading-from-1025-to-1026-possible-bug

composer require drupal/core-recommended:10.2.5 drupal/core-composer-scaffold:10.2.5 drupal/core-project-message:10.2.5 --update-with-all-dependencies
  1. Lancia aggiornamento da interfaccia

Per CiviCRM

  1. modifica del composer.json per aggiornare alla 5.72.3 (la versione disponibile al 08/05/2024 è la 5.73.1, ma non è ancora stata testata)

da

"civicrm/civicrm-core": "~5.46",
"civicrm/civicrm-drupal-8": "~5.46",
"civicrm/civicrm-packages": "~5.46",

a

"civicrm/civicrm-core": "~5.72.0",
"civicrm/civicrm-drupal-8": "~5.72.0",
"civicrm/civicrm-packages": "~5.72.0",
  1. esegui composer update civicrm/civicrm-{core,packages,drupal-8}
  2. composer run-script l10n
  3. Aggiornamento db civiCRM (/civicrm/upgrade&reset=1)
  4. Aggiornamento delle estensioni
mv dataprocessor /tmp
cv dl dataprocessor
cv ext:download -f uplang
cv ext:download -f ca.civicrm.logviewer
cv ext:download -f mjwshared
cv ext:download -f org.civicoop.civirules
cv ext:download -f org.civicoop.emailapi
cv ext:download -f com.drastikbydesign.stripe
cv ext:download -f sweetalert
cv ext:download -f theisland
cv ext:download -f nz.co.fuzion.csvimport
cv ext:download -f org.civicrm.contactlayout
cv ext:download -f uk.co.vedaconsulting.mosaico
  1. Aggiornamento DB per le estensioni
  2. Cancellazione cache e rebuild menu
  3. Aggiunta in civicrm.settings.php:
define('CIVICRM_SMARTY3_AUTOLOAD_PATH',
    '/var/www/crm/testing/crmdev.wikimedia.it/vendor/civicrm/civicrm-packages/smarty3/vendor/autoload.php');

CiviSepa non è compatibile con Smarti v3, vedi https://github.com/Project60/org.project60.sepa/issues/697 e https://github.com/Project60/org.project60.sepa/pull/698

Details

Other Assignee
stefano.cannillo

Event Timeline

samuele.masetto renamed this task from Aggiornamento CiviCRM da a 5.70.0 e Drupal da 9 a 10 to Aggiornamento CiviCRM da a 5.65.2 a 5.70.0 e Drupal da 9 a 10.
stefano.cannillo changed the task status from Open to In Progress.Feb 20 2024, 12:47 PM

@Francesca_Lissoni_WMIT @dario.crespi.wmit
abbiamo fatto i seguenti test:

  • (cid 2) iscrizione newsletter
  • (cid 2) donazione con Stripe singola di 1 euro e rimborso effettuato da CiviCRM:

immagine.png (183×1 px, 32 KB)

  • (cid 2) donazione con Stripe regolare di 1 euro e rimborso e annullamento effettuato da CiviCRM:

immagine.png (439×768 px, 55 KB)

Questa l'email ricevuta:

immagine.png (417×1 px, 37 KB)

Questa la dashboard di Stripe relativa a questi pagamenti e rimborsi:

immagine.png (136×1 px, 38 KB)

E questa l'estratto della pagina Stripe degli abbonamenti annullati:

immagine.png (194×1 px, 33 KB)

  • (cid 133228) Donazione singola di 1 euro con PayPal

Le email gestite da CiviRules le abbiamo ricevute tutte.

Penso che potete ora fare voi i test prima di passare in produzione.

Ciao @samuele.masetto e @stefano.cannillo, ho fatto un po' di test in crmdev: non funzionano i pagamenti con la carta di credito.
{F42063872}

Il resto è ok.
Importante concordare la data di messa in produzione.
Grazie!

@Francesca_Lissoni_WMIT che errore ti dà?
Per Stripe penso sia ho dovuto al cambio di versione API. L'altro giorno nei miei test ho fatto il cambiamento di versione e ha funzionato, ma poi ho rimesso quelle di prima perché altrimenti i pagamenti dal sito non funzionavano.

@Francesca_Lissoni_WMIT che errore ti dà?
Per Stripe penso sia ho dovuto al cambio di versione API. L'altro giorno nei miei test ho fatto il cambiamento di versione e ha funzionato, ma poi ho rimesso quelle di prima perché altrimenti i pagamenti dal sito non funzionavano.

L'errore è quello dello screenshot copiato nel commento.

samuele.masetto renamed this task from Aggiornamento CiviCRM da a 5.65.2 a 5.70.0 e Drupal da 9 a 10 to Aggiornamento CiviCRM da a 5.65.2 a 5.72.3 e Drupal da 9 a 10.May 8 2024, 6:43 AM
samuele.masetto updated the task description. (Show Details)
samuele.masetto updated the task description. (Show Details)

@stefano.cannillo cosa ne pensi di

modifica del composer.json per aggiornare alla 5.72.3 (la versione disponibile al 08/05/2024 è la 5.73.1, ma non è ancora stata testata)

che ho scritto nella procedura?

La versione drupal core DEVE essere 10.2.5 e NON 10.2.6 a causa di un bug not che impedisce la compressione dei CSS

https://www.drupal.org/forum/support/upgrading-drupal/2024-05-02/upgrading-from-1025-to-1026-possible-bug

@stefano.cannillo
dobbiamo ricordarci di lasciare questa impostazione nel composer:

composer config extra.enable-patching true

Vedi: https://lab.civicrm.org/dev/core/-/issues/2198