What does 'Execution of urchin.cgi timed out' mean?

What does 'Execution of urchin.cgi timed out' mean?

This error should only appear when the Direct Report Linking feature of Urchin is used and the Urchin session controller is being bypassed. You can confirm this by looking at the URL being used when you are viewing your Urchin report. If direct report linking is being used, the URL will contain "report.cgi"; if the standard Urchin session controller is being used, the URL will contain "session.cgi".

When you view Urchin reports via direct report linking, your browser queries the Urchin database files via the report.cgi application for the data that matches your requested date range and report view. If the reponse to the data query is not received within a default period of 60 seconds, the CGI application will timeout and the error "Execution of urchin.cgi timed out" will be displayed in the browser. If this situation arises, it will be necessary to increase the CGI application timeout value accordingly. Changing this timeout requires command-line access to the Urchin distribution

To Increase the Application Timeout for Direct Report Linking:

  • Open a command shell to the Urchin server
  • Edit the file: /path/to/urchin/htdocs/.report.conf; if this file does not exist, copy the .report.conf.sample file into .report.conf to create one.
  • Find the line "#Timeout = 60"
  • Uncomment the line by removing the '#' character
  • Increase the default 60 second value to a more appropriate number
  • Save the file. The changes will take effect immediately