Community
    • Categories
    • Recent
    • Popular
    • Users
    • Search
    • Register
    • Login

    ReferenceIdoITObjects on OTRS 3.3.9

    Scheduled Pinned Locked Moved Operating
    2 Posts 1 Posters 1.2k Views 1 Watching
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • R Offline
      rtsmith2329
      last edited by

      Dear all,

      I'm hoping someone can help me here.  I'm using the ReferenceIdoitObjects module for OTRS and appear to have successfully installed it, except that when I click on the 'Reference i-doit objects' button in OTRS, I just get the 'Loading…' message.  I have followed the installation instructions.

      I turned on Fiddler to try and work out exactly what the issue is and I got the following response when the module tried to call over to the i-doit server via the API proxy I set up:
      Headers:

      
      Request URL: https://{my.idoit.fqdn}/index.php?api=jsonrpc
      Request Method: OPTIONS
      Status Code: 200
      Query Url
      api: jsonrpc
      Request Headers
      Access-Control-Request-Method: POST
      Origin: http://{my.otrs.fqdn}
      User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/51.0.2704.103 Safari/537.36
      Access-Control-Request-Headers: accept, content-type
      Accept: */*
      Referer: http://{my.otrs.fqdn}/otrs/index.pl?Action=AgentReferenceIDoitObjects;TicketID=3
      Accept-Encoding: gzip, deflate, sdch, br
      Accept-Language: en-US,en;q=0.8
      Response Headers
      Date: Wed, 06 Jul 2016 16:44:07 GMT
      Server: Apache/2.4.7 (Ubuntu)
      X-Powered-By: PHP/5.5.9-1ubuntu4.11
      Set-Cookie: PHPSESSID=rqnelm3a6vl0v1kheop31binb7; path=/
      Expires: Thu, 19 Nov 1981 08:52:00 GMT
      Cache-Control: no-store, no-cache, must-revalidate, post-check=0, pre-check=0
      Pragma: no-cache
      Content-Length: 257
      Keep-Alive: timeout=5, max=100
      Connection: Keep-Alive
      Content-Type: application/json 
      

      Response:

      
      {"jsonrpc":"2.0","error":{"code":-32600,"message":"Invalid request","data":{"error":"This is not a JSON-RPC. The content-type should be application\/json, request method should be \"post\" and the http body should be a valid json-rpc 2.0 package."}},"id":0}
      

      Is there something I've misconfigured?  I believe I followed the README.md file closely, please let me know if any additional information is needed.

      1 Reply Last reply Reply Quote 0
      • R Offline
        rtsmith2329
        last edited by

        I figured it out.  Our i-doit instance is set to require authentication from JSON-RPC calls, which are not included in the JS files in the module.  I unchecked this option and it works.  As this is a test environment this is fine for now, but I may need to hard-code authentication at a later date when we move into production.

        1 Reply Last reply Reply Quote 0
        • First post
          Last post