Viewing 5 reply threads
  • Author
    Posts
    • #12602
      Dieter Schenk
      Participant

      Hallo

      ich hab das rest-webservice für ticket installiert, aber es funktioniert nicht – was mach ich da falsch ?

      lg

      dieter

      wget „https://otrs3/otrs/nph-genericinterface.pl/Webservice/genericrest/TicketGet/123“ –no-check-certificate –header „Content-Type: application/json“:HTTP request sent, awaiting response… 500 Internal Server Error
      2022-02-04 12:21:55 ERROR 500: Internal Server Error.

       

    • #12603
      Renée Bäcker
      Participant

      Bei „Internal Server Error“ hilft in der Regel ein Blick in die Error Log des Webservers. Zusätzlich gibt es noch im Adminbereich bei den Webservices den Punkt „Debugger“. Dort kannst Du Dir den Request mal anschauen.

    • #12604
      Dieter Schenk
      Participant

       

      ich interpretiere das so, dass der request nicht erkannt wird – aber soweit ich das gesehen habe ist die syntax  doch TicketGet/Ticket/nummer ?

      ich hab die ticketnummer und die ticketid versucht.

      $VAR1 = {
      ‚CONTENT_TYPE‘ => ‚application/json‘,
      ‚CONTEXT_DOCUMENT_ROOT‘ => ‚/opt/otobo/bin/cgi-bin/‘,
      ‚CONTEXT_PREFIX‘ => ‚/otobo/‘,
      ‚DOCUMENT_ROOT‘ => ‚/opt/otobo/var/httpd/htdocs‘,
      ‚GATEWAY_INTERFACE‘ => ‚CGI/1.1‘,
      ‚HOME‘ => undef,
      ‚HTTPS‘ => ‚on‘,
      ‚HTTP_ACCEPT‘ => ‚*/*‘,
      ‚HTTP_ACCEPT_ENCODING‘ => ‚identity‘,
      ‚HTTP_CONNECTION‘ => ‚Keep-Alive‘,
      ‚HTTP_HOST‘ => ‚otrs3‘,
      ‚HTTP_USER_AGENT‘ => ‚Wget/1.19.5 (linux-gnu)‘,
      ‚MOD_PERL‘ => ‚mod_perl/2.0.11‘,
      ‚MOD_PERL_API_VERSION‘ => ‚2‘,
      ‚NLS_CURRENCY‘ => ‚EUR‘,
      ‚NLS_DATE_FORMAT‘ => ‚YYYY-MM-DD HH24:MI:SS‘,
      ‚NLS_LANG‘ => ‚German_Austria.utf8‘,
      ‚NLS_LANGUAGE‘ => ‚German_Austria.utf8‘,
      ‚ORACLE_HOME‘ => ‚/opt/oracle/db/app/oradb/product/12.1.0‘,
      ‚PATH‘ => ‚/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin‘,
      ‚PATH_INFO‘ => ‚/Webservice/genericrest/TicketGet/Ticket/123‘,
      ‚PATH_TRANSLATED‘ => ‚/opt/otobo/var/httpd/htdocs/Webservice/genericrest/TicketGet/Ticket/86269‘,
      ‚QUERY_STRING‘ => “,
      ‚REMOTE_ADDR‘ => ‚161.110.1.22‘,
      ‚REMOTE_PORT‘ => ‚32824‘,
      ‚REQUEST_METHOD‘ => ‚GET‘,
      ‚REQUEST_SCHEME‘ => ‚https‘,
      ‚REQUEST_URI‘ => ‚/otrs/nph-genericinterface.pl/Webservice/genericrest/TicketGet/Ticket/123‘,
      ‚SCRIPT_FILENAME‘ => ‚/opt/otobo/bin/cgi-bin/nph-genericinterface.pl‘,
      ‚SCRIPT_NAME‘ => ‚/otobo/nph-genericinterface.pl‘,
      ‚SCRIPT_URI‘ => ‚https://otrs3/otrs/nph-genericinterface.pl/Webservice/genericrest/TicketGet/Ticket/123‘,
      ‚SCRIPT_URL‘ => ‚/otrs/nph-genericinterface.pl/Webservice/genericrest/TicketGet/Ticket/123‘,
      ‚SERVER_ADDR‘ => ‚161.110.1.22‘,
      ‚SERVER_ADMIN‘ => ‚webmaster@parlament.gv.at‘,
      ‚SERVER_NAME‘ => ‚otrs3‘,
      ‚SERVER_PORT‘ => ‚443‘,
      ‚SERVER_PROTOCOL‘ => ‚HTTP/1.1‘,
      ‚SERVER_SIGNATURE‘ => “,
      ‚SERVER_SOFTWARE‘ => ‚Apache‘,
      ‚SSL_TLS_SNI‘ => ‚otrs3‘,
      ‚UNIQUE_ID‘ => ‚Yf1YKZTFXPHRTiPYfzBWTwAAAAU‘
      };

      HTTP::REST Error while determine Operation for request URI ‚/TicketGet/Ticket/86269‘. (04.02.2022 17:45:29 (Europe/Vienna), error)
      No data provided

      HTTP::REST Error while determine Operation for request URI ‚/TicketGet/Ticket/86269‘. (04.02.2022 17:45:29 (Europe/Vienna), error)
      HTTP::REST Error while determine Operation for request URI ‚/TicketGet/Ticket/123‘.

      Returning provider data to remote system (HTTP Code: 500) (04.02.2022 17:45:29 (Europe/Vienna), error)
      HTTP::REST Error while determine Operation for request URI ‚/TicketGet/Ticket/86269‘.

    • #12605
      Dieter Schenk
      Participant

      ich bin einen schritt weiter –

      https://otrs3/otrs/nph-genericinterface.pl/Webservice/genericrest/Ticket/1238216

      schaut schon mal besser aus ! gibts eine doku wie das ganze zu verwenden ist =

      danke, lg

      dieter

    • #12828
      bes
      Participant

      Hallo Dieter,

      ich versuche gerade den Effekt nachzuvollziehen, wobei ich gerade mit Webservices an sich kämpfe. Ich sehe dass du den Webservice genericrest benutzt. Ist dieser Webservice in einem Paket verfügbar? Bzw., wenn nicht könntest du mir einen Export dieses Webservices senden.

      Viele Grüße,

      Bernhard

       

       

    • #12831
      bes
      Participant

      Hallo Dieter,

      ich habe mir auch noch den Code, welcher die Fehlermeldung „HTTP::REST Error while determine Operation for request URI“ emittiert, angesehen. Demnach schien zuerst tatsächlich die Aufrufsyntax nicht zu passen.

      Eine gute Dokumentation habe ich leider auch nicht gefunden. Da wäre ich auch für Tipps dankbar.

      In meinem Test habe ich folgende Konfiguration für die Operationen verwendet:

      Demzufolge funktionieren bei mir die folgenden Befehle:

      bes:~/devel/OTOBO/otobo (rel-10_1)$ cat set_title.json
      {
      "Ticket": {
      "Title": "Set title 20220311e"
      }
      }
      bes:~/devel/OTOBO/otobo (rel-10_1)$ wget --no-check-certificate 'https://localhost/otobo/nph-genericinterface.pl/WebserviceID/2/TicketUpdate/2?UserLogin=root@localhost;Password=root' --header 'Content-Type: application/json' --post-file set_title.json -O

      TicketUpdate.json

      und

      wget --no-check-certificat 'https://localhost/otobo/nph-genericinterface.pl/Webservice/genericrest/TicketGet/2?UserLogin=root@localhost;Password=root' -O TicketGet.json

       

Viewing 5 reply threads
  • You must be logged in to reply to this topic.