systopia / funding

CiviCRM Funding Program Manager
Other
1 stars 1 forks source link

Drupal 10 - install error `non-existent service "int"` #176

Closed BrutalBirdie closed 10 months ago

BrutalBirdie commented 11 months ago

When installing / enabling the funding module on Drupal 10 this error is displayed and breaks the system:

The service "Civi\Funding\Api4\Action\FundingApplicationProcessActivity\GetAction" has a dependency on a non-existent service "int".

System Information:

CiviCRM exentsion versions:

Funding dependency versions:


System Information:

php version: PHP 8.1.24 (cli) (built: Oct 6 2023 09:46:42)

php --ini > php --ini Configuration File (php.ini) Path: /etc/php/8.1/cli Loaded Configuration File: /etc/php/8.1/cli/php.ini Scan for additional .ini files in: /etc/php/8.1/cli/conf.d Additional .ini files parsed: /etc/php/8.1/cli/conf.d/10-mysqlnd.ini, /etc/php/8.1/cli/conf.d/10-opcache.ini, /etc/php/8.1/cli/conf.d/10-pdo.ini, /etc/php/8.1/cli/conf.d/15-xml.ini, /etc/php/8.1/cli/conf.d/20-apcu.ini, /etc/php/8.1/cli/conf.d/20-bcmath.ini, /etc/php/8.1/cli/conf.d/20-bz2.ini, /etc/php/8.1/cli/conf.d/20-calendar.ini, /etc/php/8.1/cli/conf.d/20-ctype.ini, /etc/php/8.1/cli/conf.d/20-curl.ini, /etc/php/8.1/cli/conf.d/20-dom.ini, /etc/php/8.1/cli/conf.d/20-exif.ini, /etc/php/8.1/cli/conf.d/20-ffi.ini, /etc/php/8.1/cli/conf.d/20-fileinfo.ini, /etc/php/8.1/cli/conf.d/20-ftp.ini, /etc/php/8.1/cli/conf.d/20-gd.ini, /etc/php/8.1/cli/conf.d/20-gettext.ini, /etc/php/8.1/cli/conf.d/20-gnupg.ini, /etc/php/8.1/cli/conf.d/20-iconv.ini, /etc/php/8.1/cli/conf.d/20-imagick.ini, /etc/php/8.1/cli/conf.d/20-imap.ini, /etc/php/8.1/cli/conf.d/20-intl.ini, /etc/php/8.1/cli/conf.d/20-ldap.ini, /etc/php/8.1/cli/conf.d/20-mbstring.ini, /etc/php/8.1/cli/conf.d/20-mysqli.ini, /etc/php/8.1/cli/conf.d/20-pdo_mysql.ini, /etc/php/8.1/cli/conf.d/20-pdo_sqlite.ini, /etc/php/8.1/cli/conf.d/20-phar.ini, /etc/php/8.1/cli/conf.d/20-posix.ini, /etc/php/8.1/cli/conf.d/20-readline.ini, /etc/php/8.1/cli/conf.d/20-shmop.ini, /etc/php/8.1/cli/conf.d/20-simplexml.ini, /etc/php/8.1/cli/conf.d/20-soap.ini, /etc/php/8.1/cli/conf.d/20-sockets.ini, /etc/php/8.1/cli/conf.d/20-sqlite3.ini, /etc/php/8.1/cli/conf.d/20-sysvmsg.ini, /etc/php/8.1/cli/conf.d/20-sysvsem.ini, /etc/php/8.1/cli/conf.d/20-sysvshm.ini, /etc/php/8.1/cli/conf.d/20-tidy.ini, /etc/php/8.1/cli/conf.d/20-tokenizer.ini, /etc/php/8.1/cli/conf.d/20-uuid.ini, /etc/php/8.1/cli/conf.d/20-xmlreader.ini, /etc/php/8.1/cli/conf.d/20-xmlrpc.ini, /etc/php/8.1/cli/conf.d/20-xmlwriter.ini, /etc/php/8.1/cli/conf.d/20-xsl.ini, /etc/php/8.1/cli/conf.d/20-zip.ini
composer.json ```json { "name": "gzevd/civicrm", "description": "Code base for a civicrm project", "type": "project", "license": "GPL-2.0-or-later", "homepage": "https://drupal.org", "repositories": { "codemirror": { "_webform": true, "type": "package", "package": { "name": "codemirror/codemirror", "version": "5.65.12", "type": "drupal-library", "extra": { "installer-name": "codemirror" }, "dist": { "url": "https://github.com/components/codemirror/archive/refs/tags/5.65.12.zip", "type": "zip" }, "license": "MIT" } }, "opis-json-schema-ext": { "url": "systopia-submodules/opis-json-schema-ext", "type": "path", "options": { "symlink": false } }, "expression-language-ext": { "url": "systopia-submodules/expression-language-ext", "type": "path", "options": { "symlink": false } }, "drupal": { "type": "composer", "url": "https://packages.drupal.org/8" }, "jquery.inputmask": { "_webform": true, "type": "package", "package": { "name": "jquery/inputmask", "version": "5.0.8", "type": "drupal-library", "extra": { "installer-name": "jquery.inputmask" }, "dist": { "url": "https://github.com/RobinHerbots/jquery.inputmask/archive/refs/tags/5.0.8.zip", "type": "zip" }, "license": "MIT" } }, "jquery.intl-tel-input": { "_webform": true, "type": "package", "package": { "name": "jquery/intl-tel-input", "version": "17.0.19", "type": "drupal-library", "extra": { "installer-name": "jquery.intl-tel-input" }, "dist": { "url": "https://github.com/jackocnr/intl-tel-input/archive/refs/tags/v17.0.19.zip", "type": "zip" }, "license": "MIT" } }, "jquery.rateit": { "_webform": true, "type": "package", "package": { "name": "jquery/rateit", "version": "1.1.5", "type": "drupal-library", "extra": { "installer-name": "jquery.rateit" }, "dist": { "url": "https://github.com/gjunge/rateit.js/archive/refs/tags/1.1.5.zip", "type": "zip" }, "license": "MIT" } }, "jquery.select2": { "_webform": true, "type": "package", "package": { "name": "jquery/select2", "version": "4.0.13", "type": "drupal-library", "extra": { "installer-name": "jquery.select2" }, "dist": { "url": "https://github.com/select2/select2/archive/refs/tags/4.0.13.zip", "type": "zip" }, "license": "MIT" } }, "jquery.textcounter": { "_webform": true, "type": "package", "package": { "name": "jquery/textcounter", "version": "0.9.1", "type": "drupal-library", "extra": { "installer-name": "jquery.textcounter" }, "dist": { "url": "https://github.com/ractoon/jQuery-Text-Counter/archive/refs/tags/0.9.1.zip", "type": "zip" }, "license": "MIT" } }, "jquery.timepicker": { "_webform": true, "type": "package", "package": { "name": "jquery/timepicker", "version": "1.14.0", "type": "drupal-library", "extra": { "installer-name": "jquery.timepicker" }, "dist": { "url": "https://github.com/jonthornton/jquery-timepicker/archive/refs/tags/1.14.0.zip", "type": "zip" }, "license": "MIT" } }, "progress-tracker": { "_webform": true, "type": "package", "package": { "name": "progress-tracker/progress-tracker", "version": "2.0.7", "type": "drupal-library", "extra": { "installer-name": "progress-tracker" }, "dist": { "url": "https://github.com/NigelOToole/progress-tracker/archive/refs/tags/2.0.7.zip", "type": "zip" }, "license": "MIT" } }, "signature_pad": { "_webform": true, "type": "package", "package": { "name": "signature_pad/signature_pad", "version": "2.3.0", "type": "drupal-library", "extra": { "installer-name": "signature_pad" }, "dist": { "url": "https://github.com/szimek/signature_pad/archive/refs/tags/v2.3.0.zip", "type": "zip" }, "license": "MIT" } }, "tabby": { "_webform": true, "type": "package", "package": { "name": "tabby/tabby", "version": "12.0.3", "type": "drupal-library", "extra": { "installer-name": "tabby" }, "dist": { "url": "https://github.com/cferdinandi/tabby/archive/refs/tags/v12.0.3.zip", "type": "zip" }, "license": "MIT" } } }, "require": { "civicrm/civicrm-core": "^5.66.0", "civicrm/civicrm-drupal-8": "^5.66.0", "civicrm/civicrm-packages": "^5.66.0", "codemirror/codemirror": "*", "composer/installers": "^2.2", "cweagans/composer-patches": "^1.7.3", "drupal/admin_toolbar": "^3.4.1", "drupal/civicrm_entity": "^4.0@alpha", "drupal/composer_deploy": "^1.7", "drupal/config_ignore": "^3.0@beta", "drupal/config_split": "^2.0@RC", "drupal/core": "^10.1", "drupal/core-composer-scaffold": "^10.1", "drupal/core-vendor-hardening": "^10.1", "drupal/pathauto": "^1.11.0", "drupal/smtp": "^1.2.0", "drupal/svg_image": "3.0.1", "drupal/upgrade_status": "^4.0", "drupal/webform": "^6.2@beta", "drupal/webform_civicrm": "^6.2.4", "drush/drush": "^12.1", "jquery/inputmask": "*", "jquery/intl-tel-input": "*", "jquery/rateit": "*", "jquery/select2": "*", "jquery/textcounter": "*", "jquery/timepicker": "*", "progress-tracker/progress-tracker": "*", "signature_pad/signature_pad": "*", "systopia/expression-language-ext": "dev-main@dev", "systopia/opis-json-schema-ext": "dev-main@dev", "tabby/tabby": "*" }, "conflict": { "drupal/drupal": "*" }, "replace": { "symfony/polyfill-ctype": "*", "symfony/polyfill-iconv": "*", "symfony/polyfill-mbstring": "*", "symfony/polyfill-php56": "*", "symfony/polyfill-php70": "*", "symfony/polyfill-php72": "*" }, "minimum-stability": "beta", "prefer-stable": true, "config": { "optimize-autoloader": true, "platform": { "php": "8.1" }, "preferred-install": "dist", "sort-packages": true, "allow-plugins": { "composer/installers": true, "cweagans/composer-patches": true, "drupal/core-composer-scaffold": true, "drupal/core-vendor-hardening": true, "civicrm/civicrm-asset-plugin": true, "civicrm/composer-downloads-plugin": true, "civicrm/composer-compile-plugin": true } }, "extra": { "drupal-scaffold": { "locations": { "web-root": "web/" }, "file-mapping": { "[web-root]/.csslintrc": false, "[web-root]/.ht.router.php": false, "[web-root]/INSTALL.txt": false, "[web-root]/README.md": false, "[web-root]/example.gitignore": false, "[web-root]/web.config": false, "[web-root]/sites/README.txt": false, "[web-root]/modules/README.txt": false, "[web-root]/profiles/README.txt": false, "[web-root]/themes/README.txt": false, "[web-root]/sites/development.services.yml": { "mode": "replace", "path": "assets/development.services.yml", "overwrite": false }, "[web-root]/sites/example.sites.php": false } }, "installer-paths": { "web/core": [ "type:drupal-core" ], "web/libraries/{$name}": [ "type:drupal-library" ], "web/modules/contrib/{$name}": [ "type:drupal-module" ], "web/profiles/contrib/{$name}": [ "type:drupal-profile" ], "web/themes/contrib/{$name}": [ "type:drupal-theme" ], "drush/Commands/contrib/{$name}": [ "type:drupal-drush" ], "web/modules/custom/{$name}": [ "type:drupal-custom-module" ], "web/profiles/custom/{$name}": [ "type:drupal-custom-profile" ], "web/themes/custom/{$name}": [ "type:drupal-custom-theme" ] }, "patches": {}, "compile-whitelist": [ "civicrm/civicrm-core", "civicrm/composer-compile-lib" ] }, "require-dev": { "drupal/devel": "^5.1.2", "drupal/stage_file_proxy": "^2.1" } } ```

And from the CiviCRM status page:

All extensions are up to date:


fyi: comming from https://github.com/systopia/de.systopia.identitytracker/issues/19

If any other information is needed, or a direct access to the system for debugging I am happy to assist where I can.

dontub commented 11 months ago

The funding extension has no official release, yet, and is still in development stage. If you want to experiment with it you probably want to use the main branch. To create applications you need to couple it with civiremote_funding. Currently there's no installation manual.

If you'd like you can have an account on our demo environment to test. Just contact us at info@systopia.de.