Plugins über Manager nicht mehr zu aktivieren

Ich habe alle Plugins deinstalliert und aus dem Pluginordner entfernt. Habe für den Anfang nur das Klarna Zahlungsplugin hochgeladen und installiert. Beim Versuch das Plugin zu aktivieren, kommt nur die Fehlermeldung:

Plugin konnte auf Grund der Fehlermeldung „Type is not supported“ nicht aktiviert werden

Request: api/v1/_action/plugin/activate?pluginName=KlarnaPayment

Antwort:

{
  "errors": [{
    "code": "0",
    "status": "500",
    "title": "Internal Server Error",
    "detail": "Type is not supported",
    "meta": {
      "trace": [{
        "file": "/home/apps/zzuqhvrzye/public_html/vendor/shopware/core/Framework/Api/EventListener/ErrorResponseFactory.php",
        "line": 22,
        "function": "setData",
        "class": "Symfony\\Component\\HttpFoundation\\JsonResponse",
        "type": "->",
        "args": [false]
      }, {
        "file": "/home/apps/zzuqhvrzye/public_html/vendor/shopware/core/Framework/Api/EventListener/ResponseExceptionListener.php",
        "line": 39,
        "function": "getResponseFromException",
        "class": "Shopware\\Core\\Framework\\Api\\EventListener\\ErrorResponseFactory",
        "type": "->",
        "args": [{}, true]
      }, {
        "file": "/home/apps/zzuqhvrzye/public_html/vendor/symfony/event-dispatcher/Debug/WrappedListener.php",
        "line": 126,
        "function": "onKernelException",
        "class": "Shopware\\Core\\Framework\\Api\\EventListener\\ResponseExceptionListener",
        "type": "->",
        "args": [{}, "kernel.exception", {}]
      }, {
        "file": "/home/apps/zzuqhvrzye/public_html/vendor/symfony/event-dispatcher/EventDispatcher.php",
        "line": 264,
        "function": "__invoke",
        "class": "Symfony\\Component\\EventDispatcher\\Debug\\WrappedListener",
        "type": "->",
        "args": [{}, "kernel.exception", {}]
      }, {
        "file": "/home/apps/zzuqhvrzye/public_html/vendor/symfony/event-dispatcher/EventDispatcher.php",
        "line": 239,
        "function": "doDispatch",
        "class": "Symfony\\Component\\EventDispatcher\\EventDispatcher",
        "type": "->",
        "args": [
          [{}, {}, {}, {}, {}, {}, {}, {}, {}], "kernel.exception", {}
        ]
      }, {
        "file": "/home/apps/zzuqhvrzye/public_html/vendor/symfony/event-dispatcher/EventDispatcher.php",
        "line": 73,
        "function": "callListeners",
        "class": "Symfony\\Component\\EventDispatcher\\EventDispatcher",
        "type": "->",
        "args": [
          [{}, {}, {}, {}, {}, {}, {}, {}, {}], "kernel.exception", {}
        ]
      }, {
        "file": "/home/apps/zzuqhvrzye/public_html/vendor/shopware/core/Framework/Event/BusinessEventDispatcher.php",
        "line": 43,
        "function": "dispatch",
        "class": "Symfony\\Component\\EventDispatcher\\EventDispatcher",
        "type": "->",
        "args": [{}, "kernel.exception"]
      }, {
        "file": "/home/apps/zzuqhvrzye/public_html/vendor/shopware/core/Framework/Event/NestedEventDispatcher.php",
        "line": 32,
        "function": "dispatch",
        "class": "Shopware\\Core\\Framework\\Event\\BusinessEventDispatcher",
        "type": "->",
        "args": [{}, "kernel.exception"]
      }, {
        "file": "/home/apps/zzuqhvrzye/public_html/vendor/symfony/event-dispatcher/Debug/TraceableEventDispatcher.php",
        "line": 168,
        "function": "dispatch",
        "class": "Shopware\\Core\\Framework\\Event\\NestedEventDispatcher",
        "type": "->",
        "args": [{}, "kernel.exception"]
      }, {
        "file": "/home/apps/zzuqhvrzye/public_html/vendor/symfony/http-kernel/HttpKernel.php",
        "line": 207,
        "function": "dispatch",
        "class": "Symfony\\Component\\EventDispatcher\\Debug\\TraceableEventDispatcher",
        "type": "->",
        "args": [{}, "kernel.exception"]
      }, {
        "file": "/home/apps/zzuqhvrzye/public_html/vendor/symfony/http-kernel/HttpKernel.php",
        "line": 79,
        "function": "handleThrowable",
        "class": "Symfony\\Component\\HttpKernel\\HttpKernel",
        "type": "->",
        "args": [{}, {
          "attributes": {},
          "request": {},
          "query": {},
          "server": {},
          "files": {},
          "cookies": {},
          "headers": {}
        }, 1]
      }, {
        "file": "/home/apps/zzuqhvrzye/public_html/vendor/symfony/http-kernel/Kernel.php",
        "line": 201,
        "function": "handle",
        "class": "Symfony\\Component\\HttpKernel\\HttpKernel",
        "type": "->",
        "args": [{
          "attributes": {},
          "request": {},
          "query": {},
          "server": {},
          "files": {},
          "cookies": {},
          "headers": {}
        }, 1, true]
      }, {
        "file": "/home/apps/zzuqhvrzye/public_html/vendor/symfony/http-kernel/HttpCache/SubRequestHandler.php",
        "line": 85,
        "function": "handle",
        "class": "Symfony\\Component\\HttpKernel\\Kernel",
        "type": "->",
        "args": [{
          "attributes": {},
          "request": {},
          "query": {},
          "server": {},
          "files": {},
          "cookies": {},
          "headers": {}
        }, 1, true]
      }, {
        "file": "/home/apps/zzuqhvrzye/public_html/vendor/symfony/http-kernel/HttpCache/HttpCache.php",
        "line": 477,
        "function": "handle",
        "class": "Symfony\\Component\\HttpKernel\\HttpCache\\SubRequestHandler",
        "type": "::",
        "args": [{}, {
          "attributes": {},
          "request": {},
          "query": {},
          "server": {},
          "files": {},
          "cookies": {},
          "headers": {}
        }, 1, true]
      }, {
        "file": "/home/apps/zzuqhvrzye/public_html/vendor/symfony/http-kernel/HttpCache/HttpCache.php",
        "line": 267,
        "function": "forward",
        "class": "Symfony\\Component\\HttpKernel\\HttpCache\\HttpCache",
        "type": "->",
        "args": [{
          "attributes": {},
          "request": {},
          "query": {},
          "server": {},
          "files": {},
          "cookies": {},
          "headers": {}
        }, true]
      }, {
        "file": "/home/apps/zzuqhvrzye/public_html/vendor/symfony/http-kernel/HttpCache/HttpCache.php",
        "line": 283,
        "function": "pass",
        "class": "Symfony\\Component\\HttpKernel\\HttpCache\\HttpCache",
        "type": "->",
        "args": [{
          "attributes": {},
          "request": {},
          "query": {},
          "server": {},
          "files": {},
          "cookies": {},
          "headers": {}
        }, true]
      }, {
        "file": "/home/apps/zzuqhvrzye/public_html/vendor/symfony/http-kernel/HttpCache/HttpCache.php",
        "line": 211,
        "function": "invalidate",
        "class": "Symfony\\Component\\HttpKernel\\HttpCache\\HttpCache",
        "type": "->",
        "args": [{
          "attributes": {},
          "request": {},
          "query": {},
          "server": {},
          "files": {},
          "cookies": {},
          "headers": {}
        }, true]
      }, {
        "file": "/home/apps/zzuqhvrzye/public_html/vendor/shopware/core/HttpKernel.php",
        "line": 148,
        "function": "handle",
        "class": "Symfony\\Component\\HttpKernel\\HttpCache\\HttpCache",
        "type": "->",
        "args": [{
          "attributes": {},
          "request": {},
          "query": {},
          "server": {},
          "files": {},
          "cookies": {},
          "headers": {}
        }, 1, true]
      }, {
        "file": "/home/apps/zzuqhvrzye/public_html/vendor/shopware/core/HttpKernel.php",
        "line": 77,
        "function": "doHandle",
        "class": "Shopware\\Core\\HttpKernel",
        "type": "->",
        "args": [{
          "attributes": {},
          "request": {},
          "query": {},
          "server": {},
          "files": {},
          "cookies": {},
          "headers": {}
        }, 1, true]
      }, {
        "file": "/home/apps/zzuqhvrzye/public_html/public/index.php",
        "line": 83,
        "function": "handle",
        "class": "Shopware\\Core\\HttpKernel",
        "type": "->",
        "args": [{
          "attributes": {},
          "request": {},
          "query": {},
          "server": {},
          "files": {},
          "cookies": {},
          "headers": {}
        }]
      }],
      "file": "/home/apps/zzuqhvrzye/public_html/vendor/symfony/http-foundation/JsonResponse.php",
      "line": 167
    }
  }]
}

Keine Ahung was da jetzt wieder nicht passt irgendwo.

 

Hallo AlexGalax,

hast Du den Shopware-Cache bereits geleert? Das geht bspw. über bin/console cache:clear.

Falls das nicht hilft benötigen wir noch die Information von Deinen eingesetzten Versionen (Shopware und Plugin) um den Fehler gemeinsam lösen zu können.

Viele Grüße
Jan vom Klarna-Support 

Hallo Jan,

ja den Cache habe ich geleert und gelöscht. Tut mir leid für das Missverständniss aber das ist bei allen Plugins so, Klarna habe ich nur als Beispiel genommen.

Hi, bist du in der DEV-Umgebung unterwegs? Wenn ja, hier lassen sich die Plugins nicht über den Admin aktivieren.

Über die Konsole geht es:
bin/console plugin:activate PluginName

1 „Gefällt mir“

Ja, bin in der dev Umgebung. Über php bin/console system:install --force habe ich Shopware jetzt einmal neu initialisiert. Das hat den Fehler behoben und ich kann wieder über den Manager Plugins aktivieren (weiß nicht warum das in der dev env nicht gehen soll). Vermutlich wurde bei einer meiner Pluginentwicklungen irgendwo ein Wert falsch gespeichert/nicht richtig gelöscht o.ä.

Ach man, jetzt habe ich das gleiche Problem schon wieder…

Hi,

sind die types der Plugins in verschiedenen composer.json wirklich “shopware-platform-plugin” oder “theme”? 

{
  "errors": [{
    "code": "0",
    "status": "500",
    "title": "Internal Server Error",
    "detail": "Type is not supported",
    "meta": {
      "trace": [{
        "file": "/home/apps/zzuqhvrzye/public_html/vendor/shopware/core/Framework/Api/EventListener/ErrorResponseFactory.php",
        "line": 22,
        "function": "setData",
        "class": "Symfony\\Component\\HttpFoundation\\JsonResponse",
        "type": "->",
        "args": [false]
      }, 

 

wie kommst du darauf das da eins “theme” sein könnte?

Alle Plugins (inkl. custom Theme) haben "type": "shopware-platform-plugin"

Wegen des Fehlermeldungstexts “type”: “->” hatte ich angenommen/gehofft, das er sich hier verschluckt hat…

Vielleicht (!) beisst es sich, dass das custom Theme als Plugin gekennzeichnet ist, und nicht als Theme…

Ich habe im Hinterkopf, dass bei Theme ein anderer Type gesetzt ist, finde es aber gerade nicht. Auch nicht bei:

Shopware 6: Creating a new theme