Upgrade failure with 5.19 involving interaction between APIv4 and extensions
I have a Drupal based CiviCRM installation. Drupal is 8.7.9 and I've just upgraded (on my dev site) to 5.19.0. I found that I got an error:
Uncaught PHP Exception InvalidArgumentException: "The directory "/var/www/dev.acreresidency.org/web/sites/default/files/civicrm/ext/org.civicrm.shoreditch/Civi/Api4/Service/Spec/Provider/" does not exist." at /var/www/dev.acreresidency.org/vendor/symfony/config/Resource/DirectoryResource.php line 36
I was able to get the site up and running, but I had to manually create a symlink within each of my CiviCRM extension directories (starting with org.civicrm.shoreditch, as in the log message here), named 'Civi' and pointing to my vendor/civicrm/civicrm-core/Civi directory.
There's something that's not got the right path set, I suppose. This seems like a bug, but it could also be something unusual about my installation environment. I use a composer setup. I'd like to better understand what the issue is, before I upgrade the main site to 5.19.