Contao-Camp 2024
Ergebnis 1 bis 12 von 12

Thema: EUF Optimist Theme / Update auf 4.9.20 schlägt fehl

  1. #1
    Contao-Fan
    Registriert seit
    28.02.2011.
    Beiträge
    680

    Standard EUF Optimist Theme / Update auf 4.9.20 schlägt fehl

    Hallo zusammen,

    ich habe hier zum Testen local ein EUF Optimist Theme installiert und wollte es mal von 4.9.10 auf 4.9.20 aktualisieren.

    Ich habe wie auf github https://github.com/ErdmannFreunde/optimist-theme-bundle vorgeschlagen die composer.json erweitert:
    Code:
    Ein Upload über den Contao Manager führt dazu, dass sich Contao nicht mehr ohne weitere Vorkehrungen über Composer aktualisieren lässt. Dies lässt sich erreichen, indem man in der composer.json im Projektverzeichnis folgende Angaben ergänzt:
    
    "repositories": {
      "erdmannfreunde/optimist-theme-bundle": {
        "type": "artifact",
        "url": "contao-manager/packages/"
      }
    }

    mein composer.json
    Code:
    {
        "name":"contao/managed-edition",
        "type":"project",
        "description":"Contao Managed Edition",
        "license":"LGPL-3.0-or-later",
        "require":{
            "contao/calendar-bundle":"^4.9",
            "contao/comments-bundle":"^4.9",
            "contao/conflicts":"*@dev",
            "contao/faq-bundle":"^4.9",
            "contao/listing-bundle":"^4.9",
            "contao/manager-bundle":"4.9.*",
            "contao/news-bundle":"^4.9",
            "contao/newsletter-bundle":"^4.9",
            "erdmannfreunde/optimist-theme-bundle":"1.1.2"
        },
        "conflict":{
            "contao-components/installer":"<1.3"
        },
        "extra":{
            "contao-component-dir":"assets"
        },
        "scripts":{
            "post-install-cmd":[
                "Contao\\ManagerBundle\\Composer\\ScriptHandler::initializeApplication"
            ],
            "post-update-cmd":[
                "Contao\\ManagerBundle\\Composer\\ScriptHandler::initializeApplication"
            ]
        },
        "repositories":{
            "erdmannfreunde/optimist-theme-bundle":{
                "type":"artifact",
                "url":"contao-manager/packages/"
            }
        }
    }
    Ich bekomme folgende Fehlermeldung
    Code:
    > Resolving dependencies using Composer Cloud v3.2.0
    !!! Current server is sponsored by: Contao Association !!!
    
    
    [6.6MiB/0.21s] Loading composer repositories with package information
    
    An error occurred during resolving process:
    RecursiveDirectoryIterator::__construct(contao-manager/packages): Failed to open directory: No such file or directory
    
    # Cloud Job ID WMX0zRqWr9t1FhpXqbrYWO6PO9HWAbIgrIN6EKDLGmYrH5h6PbpyYSLQHVZjYwqnmdT0XCJbGSGemex failed
    Edited
    Ich habe über die Konsole nochmal hp -d memory_limit=-1 composer.phar update --no-plugins probiert.
    Das gibt dann folgende Meldung:


    Code:
    ?  v1 php -d memory_limit=-1 composer.phar update --no-plugins
    Loading composer repositories with package information
    Updating dependencies
    Your requirements could not be resolved to an installable set of packages.
    
      Problem 1
        - Root composer.json requires erdmannfreunde/optimist-theme-bundle ^1.1 -> satisfiable by erdmannfreunde/optimist-theme-bundle[1.1.2].
        - erdmannfreunde/optimist-theme-bundle 1.1.2 requires composer-plugin-api ^1.1 -> found composer-plugin-api[2.0.0] but it does not match the constraint.
    
    You are using Composer 2, which some of your plugins seem to be incompatible with. Make sure you update your plugins or report a plugin-issue to ask them to support Composer 2.
    Hat jemand eine Idee dazu, wie ich das fixen kann?

    Viele Grüße,
    conter
    Geändert von conter (13.09.2021 um 16:12 Uhr)

  2. #2
    Community-Moderatorin & Contao-Urgestein Avatar von mlweb
    Registriert seit
    10.07.2011.
    Beiträge
    6.742
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Die aktuelle Version des Themes ist lt. Github die Version 1.1.10.
    Außerdem wird bei Dir "angemeckert", dass einige Erweiterung nicht Composer 2 kompatibel sind. Hast Du eine vollständiges Composer Update durchgeführt https://contao.org/de/news/contao-manager-1-4.html?
    Ich habe Dir mit meinen Hinweisen geholfen und Du möchtest Dich bedanken?
    Unterstütze bitte das Contao-Projekt (Button Links)
    Weitere Spendenmöglichkeiten
    ------------------------------------------------------------------------------------------------------
    Contao-Dokumentation: Contao-Handbuch und Contao-Entwickler-Doku
    Contao-Online-Video-Kurse: Contao Academy
    Funktionalität erweitern: Contao-Erweiterungen

    Für Dinge die man mit html5 und css3 lösen kann, braucht man kein javascript.




  3. #3
    Contao-Fan
    Registriert seit
    28.02.2011.
    Beiträge
    680

    Standard

    Hallo,

    ja hab ich wahrscheinlich.

    Kann ich das composer update wieder rückgängig machen?

    Andere Erweiterung als das optimist theme sind nicht vorhanden.

    Viele Grüße,
    conter

  4. #4
    Contao-Fan
    Registriert seit
    28.02.2011.
    Beiträge
    680

    Standard

    Da es ja nur ein Test war, hab ich das ganze neu aufgesetzt.

    Es bleibt noch die Frage für die Zukunft:

    Kommt dieser Zusatz
    Code:
    "repositories": {
      "erdmannfreunde/optimist-theme-bundle": {
        "type": "artifact",
        "url": "contao-manager/packages/"
      }
    }
    einfach ganz nach unten rein in die composer.json wie in #1 geschrieben?

    Viele Grüße,
    conter

  5. #5
    Contao-Urgestein
    Registriert seit
    30.01.2011.
    Ort
    Stuttgart
    Beiträge
    4.138

    Standard

    für einen Test braucht es diese Zeilen nicht. Bei mir führen die zu Fehlern.

  6. #6
    Contao-Fan
    Registriert seit
    28.02.2011.
    Beiträge
    680

    Standard

    Danke für deine Antwort.

    Das nächste contao-Update kommt ja bestimmt und um das das über den Manager vornehmen zu können, dachte ich man braucht die Zeilen.

    Code:
     Ein Upload über den Contao Manager führt dazu, dass sich Contao nicht mehr ohne weitere Vorkehrungen über Composer aktualisieren lässt. Dies lässt sich erreichen, indem man in der composer.json im Projektverzeichnis folgende Angaben ergänzt:

  7. #7
    Contao-Fan
    Registriert seit
    28.11.2009.
    Ort
    Remscheid
    Beiträge
    849

    Standard

    Hallo,

    ich hänge hier an dem gleichen Problem fest. Sobald ich die Zeilen in die composer.json eintrage, bleibt der Contao Manager hängen:

    Code:
    > Resolving dependencies using Composer Cloud v3.3.3
    !!! Current server is sponsored by: Contao Association !!!
    
    
    [6.7MiB/0.18s] Loading composer repositories with package information
    
    An error occurred during resolving process:
    RecursiveDirectoryIterator::__construct(/var/www/web0/html/www.kibiwo-luettringhausen.de/contao-manager/packages): Failed to open directory: No such file or directory
    
    # Cloud Job ID UOQL1AXSrfWkbHzg4IBSTXkYVXb0MMzeUoBNzOnCY4mDe4DppkHa4KPbHxKzpHOHNq2HAOP5YCRY8sLd4AsaYGxMf4PQj6 failed
    Den Pfad gibt es aber.

    Meine composer.json:

    Code:
    {
        "type": "project",
        "require": {
            "bugbuster/contao-visitors-bundle": "^1.6",
            "contao/calendar-bundle": "4.9.*",
            "contao/comments-bundle": "4.9.*",
            "contao/conflicts": "*@dev",
            "contao/faq-bundle": "4.9.*",
            "contao/listing-bundle": "4.9.*",
            "contao/manager-bundle": "4.9.*",
            "contao/news-bundle": "4.9.*",
            "contao/newsletter-bundle": "4.9.*",
            "erdmannfreunde/optimist-theme-bundle": "1.1.5",
            "phpoffice/phpspreadsheet": "^1.16",
            "terminal42/contao-ajaxform": "^1.1",
            "terminal42/contao-leads": "^1.4",
            "terminal42/notification_center": "^1.5",
            "trilobit-gmbh/contao-formvalidation-bundle": "^1.0"
        },
    "repositories": {
      "erdmannfreunde/optimist-theme-bundle": {
        "type": "artifact",
        "url": "contao-manager/packages/"
      }
    },
        "extra": {
            "contao-component-dir": "assets"
        },
        "scripts": {
            "post-install-cmd": [
                "Contao\\ManagerBundle\\Composer\\ScriptHandler::initializeApplication"
            ],
            "post-update-cmd": [
                "Contao\\ManagerBundle\\Composer\\ScriptHandler::initializeApplication"
            ]
        }
    }
    Warum klappt das nicht?

    Klaus

  8. #8
    Contao-Fan
    Registriert seit
    28.11.2009.
    Ort
    Remscheid
    Beiträge
    849

    Standard

    Nachtrag: Wenn ich die Composer Cloud deaktiviere, dann läuft es fehlerfrei durch.

  9. #9
    Contao-Nutzer
    Registriert seit
    12.05.2011.
    Ort
    23883 Brunsmark
    Beiträge
    111

    Standard

    Leider nach viele viele Versuche kriege ich es nicht hin

    Fehlermeldung

    Code:
    Pakete werden aktualisiert
    composer update erdmannfreunde/optimist-theme-bundle contao/conflicts --no-install --dry-run
    $ /opt/plesk/php/7.4/bin/php -q -dmax_execution_time=0 -dmemory_limit=-1 -dallow_url_fopen=1 -ddisable_functions= -ddate.timezone=UTC /var/www/vhosts/lyssewski-osteopathie.de/httpdocs/web/contao-manager.phar.php composer update erdmannfreunde/optimist-theme-bundle contao/conflicts --with-dependencies --no-install --no-dev --no-progress --no-ansi --no-interaction --optimize-autoloader --dry-run
    The "erdmannfreunde/optimist-theme-bundle" plugin was skipped because it requires a Plugin API version ("^1.1") that does not match your Composer installation ("2.2.0"). You may need to run composer update with the "--no-plugins" option.
    Loading composer repositories with package information
    Info from https://repo.packagist.org: #StandWithUkraine
    Updating dependencies
    Your requirements could not be resolved to an installable set of packages.
      Problem 1
        - Root composer.json requires erdmannfreunde/optimist-theme-bundle 1.3.1, found erdmannfreunde/optimist-theme-bundle[1.0.1] but it does not match the constraint.
    Use the option --with-all-dependencies (-W) to allow upgrades, downgrades and removals for packages currently locked to specific versions.
    Running update with --no-dev does not mean require-dev is ignored, it just means the packages will not be installed. If dev requirements are blocking the update you have to resolve those problems.
    # Process terminated with exit code 2
    # Result: Misuse of shell builtins
    composer install --dry-run
    json

    Code:
    {
        "type": "project",
        "require": {
            "codefog/contao-cookiebar": "^2.3",
            "contao/calendar-bundle": "4.10.*",
            "contao/comments-bundle": "4.10.*",
            "contao/conflicts": "*@dev",
            "contao/faq-bundle": "4.10.*",
            "contao/listing-bundle": "4.10.*",
            "contao/manager-bundle": "4.10.*",
            "contao/news-bundle": "4.10.*",
            "contao/newsletter-bundle": "4.10.*",
            "erdmannfreunde/optimist-theme-bundle": "1.3.1",
            "rsm/rsm-googlerecaptcha-modul": "^1.0"
        },
            "repositories": {
            "erdmannfreunde/optimist-theme-bundle": {
            "type": "artifact",
            "url": "contao-manager/packages/"
      }
    },
        "extra": {
            "contao-component-dir": "assets"
        },
        "scripts": {
            "post-install-cmd": [
                "Contao\\ManagerBundle\\Composer\\ScriptHandler::initializeApplication"
            ],
            "post-update-cmd": [
                "Contao\\ManagerBundle\\Composer\\ScriptHandler::initializeApplication"
            ]
        }
    }
    Der Eintrag "-W" wie erwähnt bringt auch nichts. Danke im voraus!

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

    Standard

    Entferne erdmannfreunde/optimist-theme-bundle temporär, führe die Aktualisierung durch und füge das Paket danach wieder hinzu. Außerdem solltet du auf Contao 4.13 aktualisieren - ich weiß aber nicht ob erdmannfreunde/optimist-theme-bundle damit kompatibel ist.
    » sponsor me via GitHub or PayPal or Revolut

  11. #11
    Contao-Fan
    Registriert seit
    28.11.2009.
    Ort
    Remscheid
    Beiträge
    849

    Standard

    Das OPTIMIST Theme in Version 1.3 ist kompatibel zu Contao 4.13. Habe es selbst so laufen.

  12. #12
    Contao-Nutzer
    Registriert seit
    12.05.2011.
    Ort
    23883 Brunsmark
    Beiträge
    111

    Standard

    Danke allerseits - ich versuch es am Freitag. If I survive Vatertag!

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
  •