Skip to content
GitLab
Projects Groups Topics Snippets
  • /
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
    • Contribute to GitLab
  • Sign in
  • C CiviCRM Asset Plugin
  • Project information
    • Project information
    • Activity
    • Labels
    • Members
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributor statistics
    • Graph
    • Compare revisions
  • Issues 6
    • Issues 6
    • List
    • Boards
    • Service Desk
    • Milestones
  • Merge requests 0
    • Merge requests 0
  • CI/CD
    • CI/CD
    • Pipelines
    • Jobs
    • Schedules
  • Deployments
    • Deployments
    • Environments
    • Releases
  • Monitor
    • Monitor
    • Incidents
  • Analytics
    • Analytics
    • Value stream
    • CI/CD
    • Repository
  • Wiki
    • Wiki
  • Snippets
    • Snippets
  • Activity
  • Graph
  • Create a new issue
  • Jobs
  • Commits
  • Issue Boards
Collapse sidebar
  • DevelopmentDevelopment
  • CiviCRM Asset Plugin
  • Repository
  • civicrm-asset-plugin
  • src
  • AssetPlugin.php
Find file BlameHistoryPermalink
  • totten's avatar
    AssetPlugin - Fail gracefully during uninstall · 8768877f
    totten authored Oct 06, 2020
    Before this patch, when uninstalling the plugin on composer v1, it would raise an error like:
    
    ```
    Writing lock file
    Generating autoload files
      - CiviCRM asset map
    PHP Fatal error:  Uncaught Error: Class 'Civi\AssetPlugin\BasicAssetRule' not found in /home/me/src/sandbox/vendor/civicrm/civicrm-asset-plugin/src/Publisher.php:187
    Stack trace:
    0 /home/me/src/sandbox/vendor/civicrm/civicrm-asset-plugin/src/Publisher.php(215): Civi\AssetPlugin\Publisher->createAssetRule(Object(Composer\Package\CompletePackage))
    1 /home/me/src/sandbox/vendor/civicrm/civicrm-asset-plugin/src/Publisher.php(98): Civi\AssetPlugin\Publisher->createAllAssetRules()
    2 phar:///home/me/bknix/bin/composer/src/Composer/Plugin/PluginManager.php(196) : eval()'d code(125): Civi\AssetPlugin\Publisher->createAssetMap()
    3 [internal function]: Civi\AssetPlugin\AssetPlugin_composer_tmp2->onAutoloadDump(Object(Composer\Script\Event))
    4 phar:///home/me/bknix/bin/composer/src/Composer/EventDispatcher/EventDispatcher.php(164): call_user_func(Array, Object(Composer\Script\Event))
    5 phar:///home/me/bknix/bin/composer/src/Composer/EventDispatcher/EventDispatcher.php(96): Composer\EventDispatcher\Event in /home/me/src/sandbox/vendor/civicrm/civicrm-asset-plugin/src/Publisher.php on line 187
    ```
    8768877f