Update from 2.0 to 3.0 version of modules fails with missing service error

Created on 12 June 2023, over 1 year ago
Updated 19 September 2023, about 1 year ago

Problem/Motivation

The 3.0 branch of the module adds a dependency on apitools and the service definition relies on one from apitools

If you try to install apitools and update at the same time, you can't because this fatals with

Service "zoomapi.client": Parent definition "apitools.client_base" does not exist.

It's possible to do a two-stage update - i.e. first install apitools, then update zoomapi, but that's not ideal.

Steps to reproduce

Proposed resolution

Probably take the service definition out of zoomapi.services.yml and conditionally add it in a service provider instead. This will allow the site to run without the service in the period between composer update and module install.

Remaining tasks

User interface changes

API changes

Data model changes

πŸ› Bug report
Status

Fixed

Version

3.0

Component

Code

Created by

πŸ‡¬πŸ‡§United Kingdom catch

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

Comments & Activities

Production build 0.71.5 2024