Community
    • Categories
    • Recent
    • Popular
    • Users
    • Search
    • Register
    • Login
    1. Home
    2. julius
    3. Posts
    J
    Offline
    • Profile
    • Following 0
    • Followers 0
    • Topics 2
    • Posts 3
    • Groups 0

    Posts

    Recent Best Controversial
    • Suche verursacht HTTP-Code 500

      Liebe i-doit Community,
      ich nutze i-Doit 30 auf Ubuntu 22.04 mit PHP 8.1

      Bei der Suche über das Suchfeld erhalte ich folgenden Fehler:

      Auszug aus /var/log/apache2/error.log

      [Mon Jun 10 09:39:33.722230 2024] [php:error] [pid 3817419] [client 10.25.26.241:53394] PHP Fatal error:  Uncaught TypeError: idoit\\Module\\Search\\Index\\DocumentMetadata::createInstanceFromArray(): Argument #1 ($data) must be of type array, null given, called in /var/www/html/i-doit/src/classes/modules/search/src/Query/Engine/Mysql/Query.php on line 199 and defined in /var/www/html/i-doit/src/classes/modules/search/src/Index/DocumentMetadata.php:111\nStack trace:\n#0 /var/www/html/i-doit/src/classes/modules/search/src/Query/Engine/Mysql/Query.php(199): idoit\\Module\\Search\\Index\\DocumentMetadata::createInstanceFromArray()\n#1 /var/www/html/i-doit/src/classes/modules/search/src/Query/Engine/Mysql/SearchEngine.php(36): idoit\\Module\\Search\\Query\\Engine\\Mysql\\Query->search()\n#2 /var/www/html/i-doit/src/classes/modules/search/src/Query/QueryManager.php(102): idoit\\Module\\Search\\Query\\Engine\\Mysql\\SearchEngine->search()\n#3 /var/www/html/i-doit/src/classes/modules/search/src/Controller/Main.php(81): idoit\\Module\\Search\\Query\\QueryManager->search()\n#4 /var/www/html/i-doit/src/idoit/Controller/CatchallController.php(106): idoit\\Module\\Search\\Controller\\Main->handle()\n#5 /var/www/html/i-doit/src/classes/core/isys_request_controller.class.php(299): idoit\\Controller\\CatchallController->handle()\n#6 /var/www/html/i-doit/src/classes/core/isys_request_controller.class.php(232): isys_request_controller->handle()\n#7 /var/www/html/i-doit/src/classes/core/isys_application.class.php(93): isys_request_controller->parse()\n#8 /var/www/html/i-doit/src/application.inc.php(42): isys_application::run()\n#9 /var/www/html/i-doit/src/i-doit.inc.php(137): include_once('...')\n#10 /var/www/html/i-doit/src/hypergate.inc.php(244): include_once('...')\n#11 /var/www/html/i-doit/index.php(206): include_once('...')\n#12 {main}\n  thrown in /var/www/html/i-doit/src/classes/modules/search/src/Index/DocumentMetadata.php on line 111, referer: https://SERVERNAME/i-doit/?moduleID=8&moduleSubID=7&pID=1
      

      Die entsprechende Query lautet:

      https://SERVERNAME/i-doit/search?q=servernameXYZ
      

      Bemerkenswert ist, dass die Suche bei bestimmten Suchparametern funktioniert. Leider erkenne ich darin jedoch keine Muster.

      Vielleicht hat ja jemand eine Idee.

      Liebe Grüße,

      Julius

      posted in Allgemein
      J
      julius
    • RE: Checkmk 2 - Missing rest settings

      Hi @Michael-Huhn,

      vielen Dank für deinen Hinweis. Es war genau so.

      Obwohl es die Fehlermeldung beschrieben hat, hat deine Übersetzung/Umformulieren den Ausschlag gegeben ("Steht doch da.").

      Vielen Dank nochmal!

      posted in Allgemein
      J
      julius
    • Checkmk 2 - Missing rest settings

      Liebe i-doit Community,

      ich versuche i-doit und Checkmk mittels des i-doit Moduls Checkmk 2 zu verbinden.

      Die eingesetzten Softwareversionen sind:

      i-doit 26
      Chemk 2.2.0p18

      idoit Module:
      Api 1.14.1
      Checkmk 2 1.8.3

      Ich erhalte die angehängte Fehlermeldung. Die Frage wäre worauf sich die Meldung "Missing rest settings" bezieht?

      Die Systeme sehen sich im Netzwerk und die REST-Schnittstelle von Checkmk ist aktiv.

      Vielen Dank,

      Julius

      user@system:~$ /usr/local/bin/idoitcmk status -v
      Check your environment and configured remote connections
      
      Test PHP environment…
      PHP version: 8.1.2
      Required PHP version: ^7.4 || ^8.0
      OK
      
      Test loaded PHP modules…
      PHP module: calendar
      PHP module: curl
      PHP module: date
      PHP module: filter
      PHP module: hash
      PHP module: json
      PHP module: phar
      PHP module: sockets
      PHP module: spl
      PHP module: zlib
      OK
      
      Test connection to i-doit JSON-RPC API…
      Successfully logged in into tenant "TENANT" as user "" [130463]
      Your i-doit version: 26
      Required i-doit version: >=1.19.0
      Installed Checkmk 2 add-on version: 1.8.3
      Installed API add-on version: 1.14.1
      Required API add-on version: >=1.13.1
      OK
      
      Missing rest settings
      FAIL
      i-doit API requests: 3
      Missing rest settings
      Stack trace:
          #0 phar:///var/www/html/i-doit/idoitcmk/src/Command/Command.php(401): idoit\idoitcmk\Command\Command->useCheckMKAPI()
          #1 phar:///var/www/html/i-doit/idoitcmk/vendor/bheisig/cli/src/App.php(907): idoit\idoitcmk\Command\Command->tearDown()
          #2 phar:///var/www/html/i-doit/idoitcmk/vendor/bheisig/cli/src/App.php(389): bheisig\cli\App->executeCommand()
          #3 phar:///var/www/html/i-doit/idoitcmk/vendor/bheisig/cli/src/App.php(318): bheisig\cli\App->satisfyUserChoice()
          #4 phar:///var/www/html/i-doit/idoitcmk/bin/idoitcmk.php(149): bheisig\cli\App->run()
          #5 /var/www/html/i-doit/idoitcmk(2): include('...')
      
      posted in Allgemein
      J
      julius