csrncsrn MemberComments: 4 Received thanks: 0 Member since: May 20

Hallo zusammen,

beim Aufruf von domain.xyz/api/v1/_info/swagger.html entsteht ein `Fetch error` für die Resource `domain.xyz/api/v1/_info/openapi3.json` (Internal Server Error).

Der direkte Aufruf von `domain.xyz/api/v1/_info/openapi3.json` zeigt einen sehr langen Stacktrace, beginnend mit:

{"errors":[{"code":"0","status":"500","title":"Internal Server Error","detail":"Notice: Uninitialized string offset: 1","meta":{"trace":[{"file":"\/code\/shop\/vendor\/zircote\/swagger-php\/src\/StaticAnalyser.php","line":44,"function":"fromTokens","class":"OpenApi\\StaticAnalyser","type":"-\u003E","args":[[[379,"\u003C?php\n",1],[361,"class",2],[382," ",2],"{",[361,"CLASS",2],"}",[382,"\n",2]],{"filename":"\/code\/shop\/vendor\/shopware\/recovery\/vendor\/phpunit\/php-code-coverage\/tests\/_files\/Crash.php","uses":[]}]},

Das Verhalten zeigt sich im dev mode lokal bei mir. 

Weiß jemand vielleicht, was die Ursache für diesen Zugriff ins Leere in der fromTokens-Funktion sein könnte?

1 Answer

Answers

  • ShyimShyim MemberComments: 1102 Received thanks: 447 Member since: May 2015

    Du musst die Angegebene Datei löschen.

    Wenn du faul bist kannst du auch https://api-doc.friendsofshopware.com/?urls.primaryName=Management%20API%20(6.2.0) verwenden

    Quote
    Accepted Answer
    Thanked by 1csrn
  • csrncsrn MemberComments: 4 Received thanks: 0 Member since: May 20

    Vielen Dank für den Link, Shyim! Die Seite ist sehr nützlich.

    Welche angegebene Datei meinst Du?

  • ShyimShyim MemberComments: 1102 Received thanks: 447 Member since: May 2015

    vendor/shopware/recovery/vendor/phpunit/php-code-coverage/tests/_files/Crash.php

    Thanked by 1csrn
  • csrncsrn MemberComments: 4 Received thanks: 0 Member since: May 20

    Danke, das werde ich testen.

  • csrncsrn MemberComments: 4 Received thanks: 0 Member since: May 20

    Kurze Rückmeldung: Das Umbenennen der Crash.php zu Crash.php.old sorgte dafür, dass die Swagger-API nun geladen wird. Danke nochmals!

Sign In or Register to comment.