laravel / framework

The Laravel Framework.
https://laravel.com
MIT License
31.82k stars 10.77k forks source link

Laravel 5.7.25 to 5.8.2 Issue #27741

Closed HDVinnie closed 5 years ago

HDVinnie commented 5 years ago

Hello,

I am trying to update from 5.7.25 to 5.8.2. I have tried myself and using Laravel Shift but everythime I end with this error. Any idea's?

DEMO:/var/www/html# composer update

Loading composer repositories with package information
Updating dependencies (including require-dev)
Package operations: 1 install, 32 updates, 10 removals
  - Removing zendframework/zend-diactoros (1.8.6)
  - Removing php-http/promise (v1.0.0)
  - Removing php-http/httplug (v1.1.0)
  - Removing php-http/guzzle6-adapter (v1.1.1)
  - Removing nexmo/client (1.6.2)
  - Removing lcobucci/jwt (3.2.5)
  - Removing laravel/slack-notification-channel (v1.0.3)
  - Removing laravel/nexmo-notification-channel (v1.0.1)
  - Removing phpunit/phpunit-mock-objects (5.0.10)
  - Removing coderello/laravel-proximage (0.5.0)
  - Updating opis/closure (3.1.5 => 3.1.6): Downloading (100%)         
  - Installing phpoption/phpoption (1.5.0): Downloading (100%)         
  - Updating vlucas/phpdotenv (v2.6.1 => v3.3.2): Downloading (100%)         
  - Updating nesbot/carbon (1.36.2 => 2.14.2): Downloading (100%)         
  - Updating laravel/framework (v5.7.25 => v5.8.2): Downloading (100%)         
  - Updating kyslik/column-sortable (5.5.8 => 5.8.0): Downloading (100%)         
  - Updating arcanedev/support (4.4.0 => 4.5.0): Downloading (100%)         
  - Updating arcanedev/log-viewer (4.6.3 => 4.7.0): Downloading (100%)         
  - Updating nikic/php-parser (v4.2.0 => v4.2.1): Downloading (100%)         
  - Updating bepsvpt/secure-headers (5.3.2 => 5.3.3): Downloading (100%)         
  - Updating emojione/emojione (4.0.0 => 4.5.0): Downloading (100%)         
  - Updating mews/purifier (2.1.2 => 2.1.3): Downloading (100%)         
  - Updating spatie/db-dumper (2.12.0 => 2.13.1): Downloading (100%)         
  - Updating spatie/laravel-backup (5.12.0 => 6.1.1): Downloading (100%)         
  - Updating spatie/laravel-cookie-consent (2.6.2 => 2.7.0): Downloading (100%)         
  - Updating spatie/image-optimizer (1.1.4 => 1.1.5): Downloading (100%)         
  - Updating spatie/laravel-image-optimizer (1.3.2 => 1.4.0): Downloading (100%)         
  - Updating spatie/ssl-certificate (1.12.11 => 1.13.0): Downloading (100%)         
  - Updating stripe/stripe-php (v6.29.3 => v6.30.4): Downloading (100%)         
  - Updating hamcrest/hamcrest-php (v1.2.2 => v2.0.0): Downloading (100%)         
  - Updating mockery/mockery (0.9.10 => 1.2.2): Downloading (100%)         
  - Updating sebastian/resource-operations (1.0.0 => 2.0.1): Downloading (100%)         
  - Updating sebastian/environment (3.1.0 => 4.1.0): Downloading (100%)         
  - Updating sebastian/diff (2.0.1 => 3.0.2): Downloading (100%)         
  - Updating sebastian/comparator (2.1.3 => 3.0.2): Loading from cache
  - Updating phpunit/php-timer (1.0.9 => 2.1.1): Downloading (100%)         
  - Updating phpunit/php-file-iterator (1.4.5 => 2.0.2): Downloading (100%)         
  - Updating phpunit/php-token-stream (2.0.2 => 3.0.1): Downloading (100%)         
  - Updating phpunit/php-code-coverage (5.3.2 => 6.1.4): Downloading (100%)         
  - Updating phar-io/version (1.0.1 => 2.0.1): Loading from cache
  - Updating phar-io/manifest (1.0.1 => 1.0.3): Loading from cache
  - Updating phpunit/phpunit (6.5.14 => 7.5.6): Downloading (100%)         
  - Updating nunomaduro/collision (v1.1.22 => v2.1.1): Downloading (100%)         
Writing lock file
Generating optimized autoload files
> Illuminate\Foundation\ComposerScripts::postAutoloadDump
> @php artisan package:discover --ansi

In Container.php line 794:

  Class blade.compiler does not exist  

Script @php artisan package:discover --ansi handling the post-autoload-dump event returned with error code 1
HDVinnie commented 5 years ago

To follow up once I put my old composer.json back all is fine.

DEMO:/var/www/html# composer update

Loading composer repositories with package information
Updating dependencies (including require-dev)
Package operations: 10 installs, 21 updates, 1 removal
  - Removing phpoption/phpoption (1.5.0)
  - Downgrading vlucas/phpdotenv (v3.3.2 => v2.6.1): Loading from cache
  - Downgrading nesbot/carbon (2.14.2 => 1.36.2): Loading from cache
  - Installing laravel/slack-notification-channel (v1.0.3): Loading from cache
  - Downgrading laravel/framework (v5.8.2 => v5.7.28): Downloading (100%)         
  - Installing lcobucci/jwt (3.2.5): Loading from cache
  - Installing php-http/promise (v1.0.0): Loading from cache
  - Installing php-http/httplug (v1.1.0): Loading from cache
  - Installing php-http/guzzle6-adapter (v1.1.1): Loading from cache
  - Installing zendframework/zend-diactoros (1.8.6): Loading from cache
  - Installing nexmo/client (1.6.2): Loading from cache
  - Installing laravel/nexmo-notification-channel (v1.0.1): Loading from cache
  - Downgrading arcanedev/support (4.5.0 => 4.4.0): Loading from cache
  - Downgrading arcanedev/log-viewer (4.7.0 => 4.6.3): Loading from cache
  - Downgrading kyslik/column-sortable (5.8.0 => 5.5.8): Loading from cache
  - Downgrading spatie/laravel-backup (6.1.1 => 5.12.0): Loading from cache
  - Downgrading hamcrest/hamcrest-php (v2.0.0 => v1.2.2): Loading from cache
  - Downgrading mockery/mockery (1.2.2 => 0.9.11): Downloading (100%)         
  - Downgrading sebastian/resource-operations (2.0.1 => 1.0.0): Loading from cache
  - Downgrading sebastian/environment (4.1.0 => 3.1.0): Loading from cache
  - Downgrading sebastian/diff (3.0.2 => 2.0.1): Loading from cache
  - Downgrading sebastian/comparator (3.0.2 => 2.1.3): Loading from cache
  - Installing phpunit/phpunit-mock-objects (5.0.10): Loading from cache
  - Downgrading phpunit/php-timer (2.1.1 => 1.0.9): Loading from cache
  - Downgrading phpunit/php-file-iterator (2.0.2 => 1.4.5): Loading from cache
  - Downgrading phpunit/php-token-stream (3.0.1 => 2.0.2): Loading from cache
  - Downgrading phpunit/php-code-coverage (6.1.4 => 5.3.2): Loading from cache
  - Downgrading phar-io/version (2.0.1 => 1.0.1): Loading from cache
  - Downgrading phar-io/manifest (1.0.3 => 1.0.1): Loading from cache
  - Downgrading phpunit/phpunit (7.5.6 => 6.5.14): Loading from cache
  - Downgrading nunomaduro/collision (v2.1.1 => v1.1.22): Loading from cache
  - Installing coderello/laravel-proximage (0.5.1): Downloading (100%)         
lcobucci/jwt suggests installing mdanter/ecc (Required to use Elliptic Curves based algorithms.)
phpunit/phpunit-mock-objects suggests installing ext-soap (*)
Package phpunit/phpunit-mock-objects is abandoned, you should avoid using it. No replacement was suggested.
Writing lock file
Generating optimized autoload files
> Illuminate\Foundation\ComposerScripts::postAutoloadDump
> @php artisan package:discover --ansi
Discovered Package: appstract/laravel-opcache
Discovered Package: appstract/lush-http
Discovered Package: arcanedev/log-viewer
Discovered Package: bepsvpt/secure-headers
Discovered Package: beyondcode/laravel-dump-server
Discovered Package: christofferok/laravel-emojione
Discovered Package: coderello/laravel-proximage
Discovered Package: elhebert/laravel-sri
Discovered Package: fideloper/proxy
Discovered Package: hootlex/laravel-moderation
Discovered Package: intervention/image
Discovered Package: kyslik/column-sortable
Discovered Package: laravel/nexmo-notification-channel
Discovered Package: laravel/slack-notification-channel
Discovered Package: laravel/tinker
Discovered Package: mews/purifier
Discovered Package: nesbot/carbon
Discovered Package: nunomaduro/collision
Discovered Package: rachidlaasri/laravel-installer
Discovered Package: spatie/laravel-backup
Discovered Package: spatie/laravel-cookie-consent
Discovered Package: spatie/laravel-image-optimizer
Discovered Package: xethron/migrations-generator
Package manifest generated successfully.
HDVinnie commented 5 years ago

A comparison in composer.json files

OLD:

{
    "name": "laravel/laravel",
    "description": "The Laravel Framework.",
    "keywords": [
        "framework",
        "laravel"
    ],
    "license": "MIT",
    "type": "project",
    "require": {
        "php": ">=7.2",
        "appstract/laravel-opcache": "^2.0",
        "arcanedev/log-viewer": "^4.3",
        "bepsvpt/secure-headers": "^5.3",
        "brian2694/laravel-toastr": "^1.0",
        "christofferok/laravel-emojione": "4.0",
        "coderello/laravel-proximage": "^0.5.0",
        "elhebert/laravel-sri": "^1.5",
        "emojione/emojione": "^4.0.0",
        "fideloper/proxy": "~4.0",
        "google/recaptcha": "~1.1",
        "gstt/laravel-achievements": "^1.0",
        "guzzlehttp/guzzle": "6.*",
        "hootlex/laravel-moderation": "^1.0",
        "infinety-es/config-manager": "^1.1",
        "intervention/image": "^2.4",
        "kyslik/column-sortable": "5.5.*",
        "laravel/framework": "5.7.*",
        "laravel/tinker": "~1.0",
        "mews/purifier": "^2.1",
        "mjohnson/decoda": "6.*",
        "moinax/tvdb": "1.*",
        "nelexa/zip": "^3.1",
        "paragonie/constant_time_encoding": "^2.0",
        "predis/predis": "^1.1",
        "rachidlaasri/laravel-installer": "^3.2",
        "spatie/laravel-backup": "^5.0",
        "spatie/laravel-cookie-consent": "^2.4.1",
        "spatie/laravel-image-optimizer": "^1.1",
        "spatie/ssl-certificate": "^1.12",
        "stripe/stripe-php": "^6.1",
        "symfony/dom-crawler": "^2.7|^3.0",
        "theodorejb/polycast": "^1.0"
    },
    "require-dev": {
        "fzaninotto/faker": "~1.4",
        "mockery/mockery": "0.9.*",
        "phpunit/phpunit": "~6.0",
        "xethron/migrations-generator": "^2.0",
        "filp/whoops": "~2.0",
        "nunomaduro/collision": "~1.1",
        "beyondcode/laravel-dump-server": "~1.0"
    },
    "autoload": {
        "classmap": [
            "database/seeds",
            "database/factories"
        ],
        "psr-4": {
            "App\\": "app/"
        },
        "files": [
            "app/Helpers/Helpers.php"
        ]
    },
    "autoload-dev": {
        "psr-4": {
            "Tests\\": "tests/"
        }
    },
    "extra": {
        "laravel": {
            "dont-discover": []
        }
    },
    "scripts": {
        "post-root-package-install": [
            "@php -r \"file_exists('.env') || copy('.env.example', '.env');\""
        ],
        "post-create-project-cmd": [
            "@php artisan key:generate --ansi"
        ],
        "post-autoload-dump": [
            "Illuminate\\Foundation\\ComposerScripts::postAutoloadDump",
            "@php artisan package:discover --ansi"
        ]
    },
    "config": {
        "preferred-install": "dist",
        "sort-packages": true,
        "optimize-autoloader": true
    },
    "minimum-stability": "dev",
    "prefer-stable": true
}

NEW:

{
    "name": "laravel/laravel",
    "description": "The Laravel Framework.",
    "keywords": [
        "framework",
        "laravel"
    ],
    "license": "MIT",
    "type": "project",
    "require": {
        "php": ">=7.2",
        "appstract/laravel-opcache": "^2.0",
        "arcanedev/log-viewer": "^4.3",
        "bepsvpt/secure-headers": "^5.3",
        "brian2694/laravel-toastr": "^1.0",
        "christofferok/laravel-emojione": "4.0",
        "elhebert/laravel-sri": "^1.5",
        "emojione/emojione": "^4.0.0",
        "fideloper/proxy": "^4.0",
        "google/recaptcha": "~1.1",
        "gstt/laravel-achievements": "^1.0",
        "guzzlehttp/guzzle": "6.*",
        "hootlex/laravel-moderation": "^1.0",
        "infinety-es/config-manager": "^1.1",
        "intervention/image": "^2.4",
        "kyslik/column-sortable": "5.8.*",
        "laravel/framework": "5.8.*",
        "laravel/tinker": "^1.0",
        "mews/purifier": "^2.1",
        "mjohnson/decoda": "6.*",
        "moinax/tvdb": "1.*",
        "nelexa/zip": "^3.1",
        "paragonie/constant_time_encoding": "^2.0",
        "predis/predis": "^1.1",
        "rachidlaasri/laravel-installer": "^3.2",
        "spatie/laravel-backup": "^6.1",
        "spatie/laravel-cookie-consent": "^2.4.1",
        "spatie/laravel-image-optimizer": "^1.1",
        "spatie/ssl-certificate": "^1.12",
        "stripe/stripe-php": "^6.1",
        "symfony/dom-crawler": "^2.7|^3.0",
        "theodorejb/polycast": "^1.0"
    },
    "require-dev": {
        "fzaninotto/faker": "^1.4",
        "mockery/mockery": "^1.0",
        "phpunit/phpunit": "^7.5",
        "xethron/migrations-generator": "^2.0",
        "filp/whoops": "^2.0",
        "nunomaduro/collision": "^2.0",
        "beyondcode/laravel-dump-server": "^1.0"
    },
    "autoload": {
        "classmap": [
            "database/seeds",
            "database/factories"
        ],
        "psr-4": {
            "App\\": "app/"
        },
        "files": [
            "app/Helpers/Helpers.php"
        ]
    },
    "autoload-dev": {
        "psr-4": {
            "Tests\\": "tests/"
        }
    },
    "extra": {
        "laravel": {
            "dont-discover": []
        }
    },
    "scripts": {
        "post-root-package-install": [
            "@php -r \"file_exists('.env') || copy('.env.example', '.env');\""
        ],
        "post-create-project-cmd": [
            "@php artisan key:generate --ansi"
        ],
        "post-autoload-dump": [
            "Illuminate\\Foundation\\ComposerScripts::postAutoloadDump",
            "@php artisan package:discover --ansi"
        ]
    },
    "config": {
        "preferred-install": "dist",
        "sort-packages": true,
        "optimize-autoloader": true
    },
    "minimum-stability": "dev",
    "prefer-stable": true
}
HDVinnie commented 5 years ago

My apologies silly mistake on my part! Seems to be stemming from https://github.com/Elhebert/laravel-sri/issues/23