Drupal 10 upgrade

Created on 19 August 2023, 10 months ago
Updated 27 March 2024, 3 months ago

Problem/Motivation

I was updating a website to Drupal 10 and commerce_ticket generate conflicts and until now it is not compatible

Proposed resolution

Upgrade the code to be Drupal 10 compatible.

āœØ Feature request
Status

Fixed

Version

2.0

Component

Code

Created by

šŸ‡®šŸ‡¹Italy acorda

Live updates comments and jobs are added and updated live.
Sign in to follow issues

Merge Requests

Comments & Activities

  • Issue created by @acorda
  • šŸ‡®šŸ‡¹Italy acorda

    I've run an analysis with upgrade_status of the plugin.

    CONTRIBUTED PROJECTS
    --------------------------------------------------------------------------------
    Commerce Ticketing 1.0.2
    Scanned on Sat, 08/19/2023 - 13:05.
    
    3 errors found. 8 warnings found. Avoid some manual work by using drupal-rector
    for fixing issues automatically or Upgrade Rector to generate patches.
    
    web/modules/contrib/commerce_ticketing/modules/commerce_ticketing_pdf/src/Contro
    ller/PDFController.php:
    ā”Œā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”¬ā”€ā”€ā”€ā”€ā”€ā”€ā”¬ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”
    ā”‚  STATUS  ā”‚ LINE ā”‚                           MESSAGE                            ā”‚
    ā”œā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”¼ā”€ā”€ā”€ā”€ā”€ā”€ā”¼ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”¤
    ā”‚ Fix with ā”‚ 34   ā”‚ Call to deprecated function drupal_get_path(). Deprecated in ā”‚
    ā”‚ rector   ā”‚      ā”‚ drupal:9.3.0 and is removed from drupal:10.0.0. Use          ā”‚
    ā”‚          ā”‚      ā”‚ Drupal\Core\Extension\ExtensionPathResolver::getPath()       ā”‚
    ā”‚          ā”‚      ā”‚ instead.                                                     ā”‚
    ā”‚          ā”‚      ā”‚                                                              ā”‚
    ā”‚ Fix with ā”‚ 54   ā”‚ Call to deprecated function drupal_get_path(). Deprecated in ā”‚
    ā”‚ rector   ā”‚      ā”‚ drupal:9.3.0 and is removed from drupal:10.0.0. Use          ā”‚
    ā”‚          ā”‚      ā”‚ Drupal\Core\Extension\ExtensionPathResolver::getPath()       ā”‚
    ā”‚          ā”‚      ā”‚ instead.                                                     ā”‚
    ā”‚          ā”‚      ā”‚                                                              ā”‚
    ā””ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”“ā”€ā”€ā”€ā”€ā”€ā”€ā”“ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”˜
    
    web/modules/contrib/commerce_ticketing/src/CommerceTicketListBuilder.php:
    ā”Œā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”¬ā”€ā”€ā”€ā”€ā”€ā”€ā”¬ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”
    ā”‚  STATUS  ā”‚ LINE ā”‚                           MESSAGE                            ā”‚
    ā”œā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”¼ā”€ā”€ā”€ā”€ā”€ā”€ā”¼ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”¤
    ā”‚ Check    ā”‚ 93   ā”‚ Relying on entity queries to check access by default is      ā”‚
    ā”‚ manually ā”‚      ā”‚ deprecated in drupal:9.2.0 and an error will be thrown from  ā”‚
    ā”‚          ā”‚      ā”‚ drupal:10.0.0. Call                                          ā”‚
    ā”‚          ā”‚      ā”‚ \Drupal\Core\Entity\Query\QueryInterface::accessCheck() with ā”‚
    ā”‚          ā”‚      ā”‚ TRUE or FALSE to specify whether access should be checked.   ā”‚
    ā”‚          ā”‚      ā”‚                                                              ā”‚
    ā”‚ Check    ā”‚ 107  ā”‚ Relying on entity queries to check access by default is      ā”‚
    ā”‚ manually ā”‚      ā”‚ deprecated in drupal:9.2.0 and an error will be thrown from  ā”‚
    ā”‚          ā”‚      ā”‚ drupal:10.0.0. Call                                          ā”‚
    ā”‚          ā”‚      ā”‚ \Drupal\Core\Entity\Query\QueryInterface::accessCheck() with ā”‚
    ā”‚          ā”‚      ā”‚ TRUE or FALSE to specify whether access should be checked.   ā”‚
    ā”‚          ā”‚      ā”‚                                                              ā”‚
    ā””ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”“ā”€ā”€ā”€ā”€ā”€ā”€ā”“ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”˜
    
    web/modules/contrib/commerce_ticketing/src/Event/TicketEvent.php:
    ā”Œā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”¬ā”€ā”€ā”€ā”€ā”€ā”€ā”¬ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”
    ā”‚  STATUS  ā”‚ LINE ā”‚                          MESSAGE                          ā”‚
    ā”œā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”¼ā”€ā”€ā”€ā”€ā”€ā”€ā”¼ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”¤
    ā”‚ Check    ā”‚ 13   ā”‚ Class Drupal\commerce_ticketing\Event\TicketEvent extends ā”‚
    ā”‚ manually ā”‚      ā”‚ deprecated class Symfony\Component\EventDispatcher\Event: ā”‚
    ā”‚          ā”‚      ā”‚ since Symfony 4.3, use                                    ā”‚
    ā”‚          ā”‚      ā”‚ "Symfony\Contracts\EventDispatcher\Event" instead         ā”‚
    ā”‚          ā”‚      ā”‚                                                           ā”‚
    ā””ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”“ā”€ā”€ā”€ā”€ā”€ā”€ā”“ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”˜
    
    web/modules/contrib/commerce_ticketing/src/EventSubscriber/OrderEventSubscriber.
    php:
    ā”Œā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”¬ā”€ā”€ā”€ā”€ā”€ā”€ā”¬ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”
    ā”‚  STATUS  ā”‚ LINE ā”‚                           MESSAGE                            ā”‚
    ā”œā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”¼ā”€ā”€ā”€ā”€ā”€ā”€ā”¼ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”¤
    ā”‚ Check    ā”‚ 219  ā”‚ Relying on entity queries to check access by default is      ā”‚
    ā”‚ manually ā”‚      ā”‚ deprecated in drupal:9.2.0 and an error will be thrown from  ā”‚
    ā”‚          ā”‚      ā”‚ drupal:10.0.0. Call                                          ā”‚
    ā”‚          ā”‚      ā”‚ \Drupal\Core\Entity\Query\QueryInterface::accessCheck() with ā”‚
    ā”‚          ā”‚      ā”‚ TRUE or FALSE to specify whether access should be checked.   ā”‚
    ā”‚          ā”‚      ā”‚                                                              ā”‚
    ā”‚ Check    ā”‚ 297  ā”‚ Relying on entity queries to check access by default is      ā”‚
    ā”‚ manually ā”‚      ā”‚ deprecated in drupal:9.2.0 and an error will be thrown from  ā”‚
    ā”‚          ā”‚      ā”‚ drupal:10.0.0. Call                                          ā”‚
    ā”‚          ā”‚      ā”‚ \Drupal\Core\Entity\Query\QueryInterface::accessCheck() with ā”‚
    ā”‚          ā”‚      ā”‚ TRUE or FALSE to specify whether access should be checked.   ā”‚
    ā”‚          ā”‚      ā”‚                                                              ā”‚
    ā””ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”“ā”€ā”€ā”€ā”€ā”€ā”€ā”“ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”˜
    
    web/modules/contrib/commerce_ticketing/src/Form/CommerceTicketForm.php:
    ā”Œā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”¬ā”€ā”€ā”€ā”€ā”€ā”€ā”¬ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”
    ā”‚  STATUS  ā”‚ LINE ā”‚                         MESSAGE                         ā”‚
    ā”œā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”¼ā”€ā”€ā”€ā”€ā”€ā”€ā”¼ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”¤
    ā”‚ Fix with ā”‚ 76   ā”‚ Call to deprecated function render(). Deprecated in     ā”‚
    ā”‚ rector   ā”‚      ā”‚ drupal:9.3.0 and is removed from drupal:10.0.0. Use     ā”‚
    ā”‚          ā”‚      ā”‚ Drupal\Core\Render\RendererInterface::render() instead. ā”‚
    ā”‚          ā”‚      ā”‚                                                         ā”‚
    ā””ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”“ā”€ā”€ā”€ā”€ā”€ā”€ā”“ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”˜
    
    web/modules/contrib/commerce_ticketing/commerce_ticketing.info.yml:
    ā”Œā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”¬ā”€ā”€ā”€ā”€ā”€ā”€ā”¬ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”
    ā”‚  STATUS  ā”‚ LINE ā”‚                          MESSAGE                           ā”‚
    ā”œā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”¼ā”€ā”€ā”€ā”€ā”€ā”€ā”¼ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”¤
    ā”‚ Check    ā”‚ 0    ā”‚ Value of core_version_requirement: ^8 || ^9 is not         ā”‚
    ā”‚ manually ā”‚      ā”‚ compatible with the next major version of Drupal core. See ā”‚
    ā”‚          ā”‚      ā”‚ https://drupal.org/node/3070687.                           ā”‚
    ā”‚          ā”‚      ā”‚                                                            ā”‚
    ā””ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”“ā”€ā”€ā”€ā”€ā”€ā”€ā”“ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”˜
    
    web/modules/contrib/commerce_ticketing/modules/commerce_ticketing_pdf/commerce_t
    icketing_pdf.info.yml:
    ā”Œā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”¬ā”€ā”€ā”€ā”€ā”€ā”€ā”¬ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”
    ā”‚  STATUS  ā”‚ LINE ā”‚                          MESSAGE                           ā”‚
    ā”œā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”¼ā”€ā”€ā”€ā”€ā”€ā”€ā”¼ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”¤
    ā”‚ Check    ā”‚ 0    ā”‚ Value of core_version_requirement: ^8 || ^9 is not         ā”‚
    ā”‚ manually ā”‚      ā”‚ compatible with the next major version of Drupal core. See ā”‚
    ā”‚          ā”‚      ā”‚ https://drupal.org/node/3070687.                           ā”‚
    ā”‚          ā”‚      ā”‚                                                            ā”‚
    ā””ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”“ā”€ā”€ā”€ā”€ā”€ā”€ā”“ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”˜
    
    web/modules/contrib/commerce_ticketing/composer.json:
    ā”Œā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”¬ā”€ā”€ā”€ā”€ā”€ā”€ā”¬ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”
    ā”‚  STATUS  ā”‚ LINE ā”‚                           MESSAGE                            ā”‚
    ā”œā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”¼ā”€ā”€ā”€ā”€ā”€ā”€ā”¼ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”¤
    ā”‚ Check    ā”‚ 0    ā”‚ The drupal/core requirement is not compatible with the next  ā”‚
    ā”‚ manually ā”‚      ā”‚ major version of Drupal. Either remove it or update it to be ā”‚
    ā”‚          ā”‚      ā”‚ compatible. See                                              ā”‚
    ā”‚          ā”‚      ā”‚ https://drupal.org/node/2514612#s-drupal-9-compatibility.    ā”‚
    ā”‚          ā”‚      ā”‚                                                              ā”‚
    ā””ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”“ā”€ā”€ā”€ā”€ā”€ā”€ā”“ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”˜
    
    
    
    
    
  • First commit to issue fork.
  • Merge request !23Issue #3382034: Drupal 10 upgrade ā†’ (Merged) created by validoll
  • Open in Jenkins ā†’ Open on Drupal.org ā†’
    Core: 9.5.x + Environment: PHP 7.4 & MySQL 5.7
    last update 10 months ago
    18 pass
  • First commit to issue fork.
  • Open in Jenkins ā†’ Open on Drupal.org ā†’
    Core: 9.5.x + Environment: PHP 7.4 & MySQL 5.7
    last update 10 months ago
    18 pass
  • Open in Jenkins ā†’ Open on Drupal.org ā†’
    Core: 9.5.x + Environment: PHP 7.4 & MySQL 5.7
    last update 9 months ago
    18 pass
  • Status changed to Needs review 9 months ago
  • Open in Jenkins ā†’ Open on Drupal.org ā†’
    Core: 9.5.x + Environment: PHP 7.4 & MySQL 5.7
    last update 9 months ago
    18 pass
  • Open in Jenkins ā†’ Open on Drupal.org ā†’
    Core: 9.5.x + Environment: PHP 7.4 & MySQL 5.7
    last update 9 months ago
    18 pass
  • šŸ‡¬šŸ‡ŖGeorgia maximkashuba Batumi
  • Status changed to RTBC 9 months ago
  • šŸ‡®šŸ‡³India arisen Goa

    Reviewed the MR.
    Tested the module composer setup through the issue fork on a Drupal 10 installation(10.1.5) and tested the basic functionality. Works fine without any issues.

    Did the following steps for testing:

    1. Setup a Drupal 10 site through composer.
    2. Installed the module using the issue fork by setting the composer repositories.
      {
                  "type":"vcs",
                  "url":"https://git.drupalcode.org/issue/commerce_ticketing-3382034.git"
              }
      
    3. composer require "drupal/commerce_ticketing:dev-3382034-drupal-10-upgrade"
    4. The module gets installed successfully.
    5. Enabled the module and the related Drupal commerce modules. The module gets enabled without any errors.
    6. Did the module configurations as per the documentation. Setup the ticket type, product type and product variation using the ticket type. Enabled ticket for order type.
    7. Completed the checkout process for ticket type product. The ticket gets generated properly.
  • šŸ‡ŖšŸ‡øSpain aleix

    @arisen , be care that you don't require the module this way in production drupal, as it is not safe for your site.

  • šŸ‡®šŸ‡³India arisen Goa

    Sure @aleix. Just followed this process for testing purpose so i could install the module from the MR using composer instead of using git.
    Any suggestion on the safer method to test it? :)

  • šŸ‡ŖšŸ‡øSpain aleix

    @arisen For test is ok. But for production, as the MR issue repository is public, someone or something could add unwanted code directly to your site when updating with composer.
    For production use, better wait for a project release, or if you cannot wait, fork the MR repo branch to your own protected git repo and require from there.

  • šŸ‡¦šŸ‡ŗAustralia interlated

    Can confirm that the access check results in an exception


  • šŸ‡§šŸ‡ŖBelgium Mav_fly

    Where can we find this modules for D10 ?
    Because it sounds like an interesting module to use in some projects.

  • šŸ‡©šŸ‡ŖGermany alex0412

    Are there any plans on this topic? A short statement from the maintainers would be highly appreciated :) Thank you!

  • šŸ‡ŖšŸ‡øSpain aleix

    Related on this the entity_print has issues with drupal 10.1 : https://www.drupal.org/project/entity_print/issues/3383187 šŸ› Unexpected error with print engine PhpWkhtmlToPdf or DomPdf: Session has not been set Needs review so whenever maintainers release this module, I think it will need to bump the version of Entity Print to latest version with this patch merged.
    (I could add as new issue but it's not clear to which version the issue must be attached to)

  • Status changed to Fixed 4 months ago
  • šŸ‡ŖšŸ‡øSpain pcambra Spain, šŸ‡ŖšŸ‡ŗ

    Thanks for the MR and all the feedback, Unfortunately I don't have the funding anymore to work on this module but I can commit to review patches and merge anything RTBC.

  • šŸ‡ŖšŸ‡øSpain aleix

    Gracias pedro, Do you think you could review proposed patches or just the ones RTBC? I have it working on production so maybe I could help with main features (in fact I proposed these by now). Namely:

    - Theming capabilities.
    - Symfony mailer support.
    - Fix the sending in some contexts.

    As you said somewhere maybe a new release could help. That said maybe someone in this issue could join the efforts to keep this module with a clear future (or claim for help in main commerce module...)

    BTW @pcambra i am also aleix in drupal.cat tg group if you want to talk about it.

  • šŸ‡ŖšŸ‡øSpain pcambra Spain, šŸ‡ŖšŸ‡ŗ

    I'd be happy to, but as I mentioned, I don't have any allocation for this :(
    So if the tests pass and someone else's has looked at it to set it RTBC, I can definitely volunteer my time.

  • Automatically closed - issue fixed for 2 weeks with no activity.

Production build 0.69.0 2024