Ergebnis 1 bis 14 von 14

Thema: Modul blockiert Composer update

  1. #1
    Contao-Nutzer
    Registriert seit
    04.12.2013.
    Ort
    Reutlingen
    Beiträge
    221

    Standard Modul blockiert Composer update

    Hallo Zusammen,

    ich habe hier in einer 4.4 Installation ein Modul das von einer Firma entwickelt wurde, die es so nun nicht mehr gibt und auch nicht auf packagist.org zur Verfügung steht.
    Folgende Meldung bekomme ich bei einem Update.
    HTML-Code:
    Failed to execute git clone --mirror 'https://stash.netshake.de/scm/in/insiva-kantinen-bundle.git' '/www/htdocs/pfad/contao-manager/c ache/vcs/https---stash.netshake.de-scm-in-insiva-kantinen-bundle.git/' Cloning into bare repository '/www/htdocs/pfad/contao-manager/cache/vcs/https---stash.netshake.de-scm-in-insiva-kantinen-bundle.git'. .. fatal: unable to access 'https://stash.netshake.de/scm/in/insiva-kantinen-bundle.git/': Failed to connect to stash.netshake.de port 443: No route to h ost update [--prefer-source] [--prefer-dist] [--dry-run] [--dev] [--no-dev] [--lock] [--no-custom-installers] [--no-autoloader] [--no-scripts][--no-progress] [--no-suggest] [--with-dependencies] [--with-all-dependencies] [-v|vv|vvv|--verbose] [-o|--optimize-autoloader] [-a|--classmap-authoritative] [--apcu-autoloader] [--ignore-platform-reqs] [--prefer-stable] [--prefer-lowest] [-i|--interactive][--root-reqs] [--] [<packages>]... # Process terminated with exit code 1 # Result: General error
    Der angegebene Server stash.netshake.de gibt es nicht mehr.
    Wie bekomme ich nun ein Update hin? Muss ich das Modul aus dem Composer entfernen und manuell in den Modules Ordner kopieren? Oder gibt es einen einfacheren Weg, so etwas wie ein skip Paket beim Update?

    Danke euch für Rückmeldungen.

  2. #2
    Community-Moderator
    Wandelndes Contao-Lexikon
    Avatar von Spooky
    Registriert seit
    12.04.2012.
    Ort
    Scotland
    Beiträge
    34.063
    Partner-ID
    10107

    Standard

    Zitat Zitat von Flox Beitrag anzeigen
    Wie bekomme ich nun ein Update hin? Muss ich das Modul aus dem Composer entfernen
    Ja, du musst das Paket aus deiner composer.json entfernen und dann ein composer update durchführen. Oder stattdessen ein composer remove ….



    Zitat Zitat von Flox Beitrag anzeigen
    und manuell in den Modules Ordner kopieren?
    Wenn es eine Contao 3 Extension ist, kannst du das so machen, ja.

  3. #3
    Contao-Fan Avatar von Ainschy
    Registriert seit
    24.06.2009.
    Ort
    Wenden
    Beiträge
    796
    Partner-ID
    5666
    User beschenken
    Wunschliste
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Zitat Zitat von Spooky Beitrag anzeigen
    Ja, du musst das Paket aus deiner composer.json entfernen und dann ein composer update durchführen. Oder stattdessen ein composer remove ….
    Und vorher ein Backup der Erweiterung machen ... "SavetyFirst*

  4. #4
    Contao-Nutzer
    Registriert seit
    04.12.2013.
    Ort
    Reutlingen
    Beiträge
    221

    Standard

    Danke euch. Werde es im laufe der Woche versuchen.

  5. #5
    Contao-Nutzer
    Registriert seit
    04.12.2013.
    Ort
    Reutlingen
    Beiträge
    221

    Standard

    Zitat Zitat von Spooky Beitrag anzeigen
    Ja, du musst das Paket aus deiner composer.json entfernen und dann ein composer update durchführen. Oder stattdessen ein composer remove ….



    Wenn es eine Contao 3 Extension ist, kannst du das so machen, ja.
    Nun geht es weiter.
    Leider ist es keine Contao 3 Extension. Was gibts nun noch als Möglichkeit?
    Hier mal noch die compsoer.json dazu.
    HTML-Code:
    {
        "name": "contao/managed-edition",
        "type": "project",
        "description": "Contao Open Source CMS",
        "license": "LGPL-3.0+",
        "authors": [
            {
                "name": "Leo Feyer",
                "homepage": "https://github.com/leofeyer"
            }
        ],
        "repositories": [
            {
                "type": "vcs",
                "url": "https://stash.netshake.de/scm/in/insiva-kantinen-bundle.git"
            }
        ],
        "require": {
            "php": "^5.6|^7.0",
            "codefog/contao-cookiebar": "^2.0",
            "codefog/contao-haste": "^4.17",
            "codefog/contao-news_categories": "^2.8",
            "contao/calendar-bundle": "^4.4",
            "contao/comments-bundle": "^4.4",
            "contao/faq-bundle": "^4.4",
            "contao/listing-bundle": "^4.4",
            "contao/manager-bundle": "4.4.*",
            "contao/news-bundle": "^4.4",
            "contao/newsletter-bundle": "^4.4",
            "craffft/css-style-selector-bundle": "^1.3",
            "felixpfeiffer/subcolumns": "^3.1",
            "jrgregory/m17-sticky-backend-footer": "^2.0",
            "symfony/templating": "^3.3",
            "netshake/insiva-canteen-bundle": "1.1.3",
            "terminal42/contao-ce-access": "^2.0",
            "terminal42/notification_center": "^1.4",
            "zf1/zend-registry": "^1.12"
        },
        "conflict": {
            "contao/core-bundle": "<4.4.1",
            "symfony/security": "3.4.8 || 4.0.8"
        },
        "config": {
            "component-dir": "assets"
        },
        "scripts": {
            "post-install-cmd": [
                "Contao\\ManagerBundle\\Composer\\ScriptHandler::initializeApplication"
            ],
            "post-update-cmd": [
                "Contao\\ManagerBundle\\Composer\\ScriptHandler::initializeApplication"
            ]
        }
    }
    Würde es helfen wenn ich das hier entferne?
    HTML-Code:
        "repositories": [
            {
                "type": "vcs",
                "url": "https://stash.netshake.de/scm/in/insiva-kantinen-bundle.git"
            }
        ],
    Die Version von netshake/insiva-canteen-bundle ist ja fixiert und sollte doch nicht geupdatet werden?

    Gruß

  6. #6
    Community-Moderator
    Wandelndes Contao-Lexikon
    Avatar von Spooky
    Registriert seit
    12.04.2012.
    Ort
    Scotland
    Beiträge
    34.063
    Partner-ID
    10107

    Standard

    Willst du das Paket behalten? Wenn ja, müsstest du dir zuerst die sourcen kopieren, dann
    Code:
        "repositories": [
            {
                "type": "vcs",
                "url": "https://stash.netshake.de/scm/in/insiva-kantinen-bundle.git"
            }
        ],
    zu
    Code:
        "repositories": [
            {
                "type": "path",
                "url": "/path/to/source/of/copied/package"
            }
        ],
    &
    Code:
            "netshake/insiva-canteen-bundle": "1.1.3",
    zu
    Code:
            "netshake/insiva-canteen-bundle": "dev-master",
    ändern. Danach ein composer update ausführen.

    Das ganze wird jedoch komplizierter, wenn das Paket weitere Abhängigkeiten hat, die auch nicht mehr verfügbar sind.

  7. #7
    Contao-Nutzer
    Registriert seit
    04.12.2013.
    Ort
    Reutlingen
    Beiträge
    221

    Standard

    Danke für deine rasche Antwort

    ja, die Extension muss zwingend bleiben. Mach mich gleich ran.

    Gruß

  8. #8
    Contao-Nutzer
    Registriert seit
    04.12.2013.
    Ort
    Reutlingen
    Beiträge
    221

    Standard

    Zitat Zitat von Spooky Beitrag anzeigen
    Das ganze wird jedoch komplizierter, wenn das Paket weitere Abhängigkeiten hat, die auch nicht mehr verfügbar sind.
    scheint Abhängigkeiten zu haben
    HTML-Code:
      "require": {
        "zf1/zend-mail": "^1.12"
      },

  9. #9
    Community-Moderator
    Wandelndes Contao-Lexikon
    Avatar von Spooky
    Registriert seit
    12.04.2012.
    Ort
    Scotland
    Beiträge
    34.063
    Partner-ID
    10107

    Standard

    Abhängigkeiten sind kein generelles Problem. Probleme machen nur Abhängigkeiten, die evt. auch nicht mehr verfügbar sind . Die von dir erwähnte Abhängigkeit ist verfügbar: https://packagist.org/packages/zf1/zend-mail

  10. #10
    Contao-Nutzer
    Registriert seit
    04.12.2013.
    Ort
    Reutlingen
    Beiträge
    221

    Standard

    Zitat Zitat von Spooky Beitrag anzeigen
    Abhängigkeiten sind kein generelles Problem. Probleme machen nur Abhängigkeiten, die evt. auch nicht mehr verfügbar sind . Die von dir erwähnte Abhängigkeit ist verfügbar: https://packagist.org/packages/zf1/zend-mail
    Gut, danke.

    Ich hab mir mal nun eine Kopie gemacht und arbeite drauf.
    Nach deinen Einstellungen erhalte ich folgende Meldung:
    HTML-Code:
    Problem 1
        - The requested package netshake/insiva-canteen-bundle dev-master exists as netshake/insiva-canteen-bundle[1.1.3] but these are rejected by your constraint.

  11. #11
    Community-Moderator
    Wandelndes Contao-Lexikon
    Avatar von Spooky
    Registriert seit
    12.04.2012.
    Ort
    Scotland
    Beiträge
    34.063
    Partner-ID
    10107

    Standard

    Entferne das Paket mal aus der composer.json, lösche den Composer Cache, führe ein Composer Update aus, füge das Paket dann wieder hinzu und führe ein Composer Update aus.

    // es kann auch sein, dass du das Paket inkl. .git Unterordner kopiert hast, dann erkennt Composer möglicherweise, dass es sich bei der Kopie tatsächlich um 1.1.3 und nicht master handelt. Dann kannst du den ursprünglichen require Eintrag lassen.

  12. #12
    Contao-Nutzer
    Registriert seit
    04.12.2013.
    Ort
    Reutlingen
    Beiträge
    221

    Standard

    Zitat Zitat von Spooky Beitrag anzeigen
    Entferne das Paket mal aus der composer.json, lösche den Composer Cache, führe ein Composer Update aus, füge das Paket dann wieder hinzu und führe ein Composer Update aus.

    // es kann auch sein, dass du das Paket inkl. .git Unterordner kopiert hast, dann erkennt Composer möglicherweise, dass es sich bei der Kopie tatsächlich um 1.1.3 und nicht master handelt. Dann kannst du den ursprünglichen require Eintrag lassen.
    Mit 1.1.3 hat er ein Update gemacht, kann nun aber wohl keinen warmup machen
    HTML-Code:
     // Warming up the cache for the prod environment with debug                    
     // false                                                                       
    
    14:56:26 ERROR     [console] Error thrown while running command "cache:warmup --env=prod". Message: "[Semantical Error] The annotation "@Sensio\Bundle\FrameworkExtraBundle\Configuration\Route" in method netshake\InsivaCanteenBundle\Controller\AuthController::loginAction() does not exist, or could not be auto-loaded in /www/htdocs/w014dc13/dev-contao4-2018/vendor/netshake/insiva-canteen-bundle/src/Controller (which is being imported from "/www/htdocs/w014dc13/dev-contao4-2018/vendor/netshake/insiva-canteen-bundle/src/ContaoManager/../Resources/config/routing.yml"). Make sure annotations are installed and enabled." ["exception" => Symfony\Component\Config\Exception\FileLoaderLoadException { …},"command" => "cache:warmup --env=prod","message" => "[Semantical Error] The annotation "@Sensio\Bundle\FrameworkExtraBundle\Configuration\Route" in method netshake\InsivaCanteenBundle\Controller\AuthController::loginAction() does not exist, or could not be auto-loaded in /www/htdocs/w014dc13/dev-contao4-2018/vendor/netshake/insiva-canteen-bundle/src/Controller (which is being imported from "/www/htdocs/w014dc13/dev-contao4-2018/vendor/netshake/insiva-canteen-bundle/src/ContaoManager/../Resources/config/routing.yml"). Make sure annotations are installed and enabled."] []
    
    In FileLoader.php line 168:
                                                                                   
      [Semantical Error] The annotation "@Sensio\Bundle\FrameworkExtraBundle\Conf  
      iguration\Route" in method netshake\InsivaCanteenBundle\Controller\AuthCont  
      roller::loginAction() does not exist, or could not be auto-loaded in /www/h  
      tdocs/w014dc13/dev-contao4-2018/vendor/netshake/insiva-canteen-bundle/src/C  
      ontroller (which is being imported from "/www/htdocs/w014dc13/dev-contao4-2  
      018/vendor/netshake/insiva-canteen-bundle/src/ContaoManager/../Resources/co  
      nfig/routing.yml"). Make sure annotations are installed and enabled.         
                                                                                   
    
    In AnnotationException.php line 54:
                                                                                   
      [Semantical Error] The annotation "@Sensio\Bundle\FrameworkExtraBundle\Conf  
      iguration\Route" in method netshake\InsivaCanteenBundle\Controller\AuthCont  
      roller::loginAction() does not exist, or could not be auto-loaded.           
                                                                                   
    
    cache:warmup [--no-optional-warmers] [-h|--help] [-q|--quiet] [-v|vv|vvv|--verbose] [-V|--version] [--ansi] [--no-ansi] [-n|--no-interaction] [-e|--env ENV] [--no-debug] [--] <command>
    
    Script Contao\ManagerBundle\Composer\ScriptHandler::initializeApplication handling the post-update-cmd event terminated with an exception
    
    In ScriptHandler.php line 113:
                                                                                   
      An error occurred while executing the "cache:warmup" command: 14:56:26 ERRO  
      R     [console] Error thrown while running command "cache:warmup --env=prod  
      ". Message: "[Semantical Error] The annotation "@Sensio\Bundle\FrameworkExt  
      raBundle\Configuration\Route" in method netshake\InsivaCanteenBundle\Contro  
      ller\AuthController::loginAction() does not exist, or could not be auto-loa  
      ded in /www/htdocs/w014dc13/dev-contao4-2018/vendor/netshake/insiva-canteen  
      -bundle/src/Controller (which is being imported from "/www/htdocs/w014dc13/  
      dev-contao4-2018/vendor/netshake/insiva-canteen-bundle/src/ContaoManager/..  
      /Resources/config/routing.yml"). Make sure annotations are installed and en  
      abled." ["exception" => Symfony\Component\Config\Exception\FileLoaderLoadEx  
      ception { …},"command" => "cache:warmup --env=prod","message" => "[Semantic  
      al Error] The annotation "@Sensio\Bundle\FrameworkExtraBundle\Configuration  
      \Route" in method netshake\InsivaCanteenBundle\Controller\AuthController::l  
      oginAction() does not exist, or could not be auto-loaded in /www/htdocs/w01  
      4dc13/dev-contao4-2018/vendor/netshake/insiva-canteen-bundle/src/Controller  
       (which is being imported from "/www/htdocs/w014dc13/dev-contao4-2018/vendo  
      r/netshake/insiva-canteen-bundle/src/ContaoManager/../Resources/config/rout  
      ing.yml"). Make sure annotations are installed and enabled."] []             
                                                                                   
      In FileLoader.php line 168:                                                  
                                                                                   
                                                                                   
        [Semantical Error] The annotation "@Sensio\Bundle\FrameworkExtraBundle\Co  
      nf                                                                           
        iguration\Route" in method netshake\InsivaCanteenBundle\Controller\AuthCo  
      nt                                                                           
        roller::loginAction() does not exist, or could not be auto-loaded in /www  
      /h                                                                           
        tdocs/w014dc13/dev-contao4-2018/vendor/netshake/insiva-canteen-bundle/src  
      /C                                                                           
        ontroller (which is being imported from "/www/htdocs/w014dc13/dev-contao4  
      -2                                                                           
        018/vendor/netshake/insiva-canteen-bundle/src/ContaoManager/../Resources/  
      co                                                                           
        nfig/routing.yml"). Make sure annotations are installed and enabled.       
                                                                                   
                                                                                   
                                                                                   
                                                                                   
      In AnnotationException.php line 54:                                          
                                                                                   
                                                                                   
        [Semantical Error] The annotation "@Sensio\Bundle\FrameworkExtraBundle\Co  
      nf                                                                           
        iguration\Route" in method netshake\InsivaCanteenBundle\Controller\AuthCo  
      nt                                                                           
        roller::loginAction() does not exist, or could not be auto-loaded.         
                                                                                   
                                                                                   
                                                                                   
                                                                                   
      cache:warmup [--no-optional-warmers] [-h|--help] [-q|--quiet] [-v|vv|vvv|--  
      verbose] [-V|--version] [--ansi] [--no-ansi] [-n|--no-interaction] [-e|--en  
      v ENV] [--no-debug] [--] <command>                                           
                                                                                   
    
    update [--prefer-source] [--prefer-dist] [--dry-run] [--dev] [--no-dev] [--lock] [--no-custom-installers] [--no-autoloader] [--no-scripts] [--no-progress] [--no-suggest] [--with-dependencies] [--with-all-dependencies] [-v|vv|vvv|--verbose] [-o|--optimize-autoloader] [-a|--classmap-authoritative] [--apcu-autoloader] [--ignore-platform-reqs] [--prefer-stable] [--prefer-lowest] [-i|--interactive] [--root-reqs] [--] [<packages>]...
    
    
    # Process terminated with exit code 1
    # Result: General error

  13. #13
    Community-Moderator
    Wandelndes Contao-Lexikon
    Avatar von Spooky
    Registriert seit
    12.04.2012.
    Ort
    Scotland
    Beiträge
    34.063
    Partner-ID
    10107

    Standard

    Das ist ein anderer Fehler. Das Paket hat ungenügende Abhängigkeiten definiert. Das Sensio Paket wurde in neueren Contao Versionen nämlich entfernt. Du müsstest es nun selbst requiren. Siehe zB https://github.com/BugBuster1701/con...ndle/issues/26 etc.

  14. #14
    Contao-Nutzer
    Registriert seit
    04.12.2013.
    Ort
    Reutlingen
    Beiträge
    221

    Standard

    Hey Spooky,

    das war es. Tut wieder alles. Ich danke!

Aktive Benutzer

Aktive Benutzer

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)

Lesezeichen

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •