- Issue created by @rp7
- 🇦🇺Australia dpi Perth, Australia
No idea sorry. No versions of ST to-date require 8.4 or newer.
- 🇦🇺Australia dpi Perth, Australia
Closing.
Please feel free to reopen if this is a problem with ST.
Or if you find its a problem elsewhere, please help others by providing links to other issues.
- 🇧🇪Belgium rp7
I'm starting to think that this might be an issue with Scheduled Transitions after all.
If I edit the info.yml file manually from
php: 8.3
tophp: '8.3'
the issue is resolved.Drupal core uses version_compare() to compare 2 PHP versions. This function expects the versions to be passed in as strings.
Going by documentation at https://www.commonwl.org/user_guide/topics/yaml-guide.html#key-value-pairs and https://symfony.com/doc/current/reference/formats/yaml.html#strings, I believe version numbers (that can be interpreted as a numeric value) should be quoted in strings when in YAML.
I can't find anything documented on this on drupal,org, but it does seem that Drupal.org's packaging script does this as well (for example, check the module version numbers of core modules - they are all wrapped in quotes).
If you happen to agree, I'm willing to provide a MR for this.
- 🇦🇺Australia dpi Perth, Australia
Marking this as a duplicate of 💬 The following module is installed, but it is incompatible with PHP 8.3.19 Active .
If PHP is interpreting the PHP minor minimum as a float in some way, then that sounds like a Drupal core issue of some kind.
Could you look into the precision settings and report there?