Thanks for the feedback Luke.
It does seem strange that all 6 different matrix builds, different versions, setup on a different dates on different server throws up the same error message within the same week.
As for your points:
- How would you get around the user not having the host header?
- We do have ServerName setup in Apache.
- PHP5 CLI is installed, is there anything else that need to setting it up?
Is there anyway other ways of debugging it? As the problem happens once or twice a year, it is extremely difficult to debug.
Here is an example from today:
*MySource Error*
File : [SYSTEM_ROOT]/core/include/general.inc
Line : 819
Version : 4.18.9
DB Type : pgsql
Unable to determine host for current URL [SYS0107]
User Details
IP Address: 62.75.216.19
User-Agent: Mozilla/5.0 (Windows NT 6.3; WOW64; rv:34.0) Gecko/20100101 Firefox/34.0
Current URL
http:///
Back Trace
0 => array (
“function” => “sq_error_handler”,
“args” => array (
0 => 256,
1 => “Unable to determine host for current URL [SYS0107]”,
2 => “[SYSTEM_ROOT]/core/include/locale_manager.inc”,
3 => 547,
4 => array (
[Max Depth Reached]
)
)
),
1 => array (
“file” => “[SYSTEM_ROOT]/core/include/locale_manager.inc”,
“line” => 547,
“function” => “trigger_error”,
“args” => array (
0 => “Unable to determine host for current URL [SYS0107]”,
1 => 256
)
),
2 => array (
“file” => “[SYSTEM_ROOT]/core/include/general.inc”,
“line” => 1490,
“function” => “raiseError”,
“class” => “Locale_Manager”,
“object” => new Locale_Manager Object (
“locale_stack” => array (
[Max Depth Reached]
),
“_strings” => array (
[Max Depth Reached]
),
“_errors” => array (
[Max Depth Reached]
),
“_internal_messages” => array (
[Max Depth Reached]
),
“\0Locale_Manager\0_assets_included” => array (
[Max Depth Reached]
),
“\0Locale_Manager\0_packages_included” => array (
[Max Depth Reached]
),
“\0Locale_Manager\0_core_included” => array (
[Max Depth Reached]
),
“_tmp” => array (
[Max Depth Reached]
)
),
“type” => “->”,
“args” => array (
0 => “SYS0107”,
1 => 256,
2 => array (
[Max Depth Reached]
)
)
),
3 => array (
“file” => “[SYSTEM_ROOT]/core/include/general.inc”,
“line” => 819,
“function” => “trigger_localised_error”,
“args” => array (
0 => “SYS0107”,
1 => 256
)
),
4 => array (
“file” => “[SYSTEM_ROOT]/core/include/general.inc”,
“line” => 653,
“function” => “current_url”,
“args” => array (
0 => ,
1 => 1
)
),
5 => array (
“file” => “[SYSTEM_ROOT]/core/assets/system/session_handling/session_handler_types/session_handler_default/session_handler_default.inc”,
“line” => 63,
“function” => “sq_web_path”,
“args” => array (
0 => “root_url”
)
),
6 => array (
“function” => “init”,
“class” => “Session_Handler_Default”,
“type” => “::”,
“args” => array (
[Empty]
)
),
7 => array (
“file” => “[SYSTEM_ROOT]/core/include/mysource.inc”,
“line” => 308,
“function” => “call_user_func”,
“args” => array (
0 => array (
[Max Depth Reached]
)
)
),
8 => array (
“file” => “[SYSTEM_ROOT]/core/include/init.inc”,
“line” => 290,
“function” => “init”,
“class” => “MySource”,
“object” => new MySource Object (
“db” => ,
“\0*\0_db_conns” => array (
[Max Depth Reached]
),
“\0*\0_db_stack” => array (
[Max Depth Reached]
),
“\0*\0_run_level_stack” => array (
[Max Depth Reached]
),
“\0*\0_context_stack” => array (
[Max Depth Reached]
),
“backend” => ,
“am” => new Asset_Manager Object (
[Max Depth Reached]
),
“tm” => ,
“pm” => new Performance_Manager Object (
[Max Depth Reached]
),
“\0*\0ms” => ,
“\0*\0mm” => ,
“\0*\0hh” => ,
“\0*\0wm” => ,
“\0*\0fv” => ,
“\0*\0em” => ,
“\0*\0tag_manager” => ,
“lm” => new Locale_Manager Object (
[Max Depth Reached]
),
“\0*\0trigger_manager” => ,
“log_manager” => ,
“user” => ,
“frontend_asset” => ,
“\0*\0_user_is_root” => ,
“\0*\0_user_is_sys_admin” => ,
“\0*\0_user_is_public” => 1,
“\0*\0_msgs” => ,
“\0*\0_global_defines” => ,
“\0*\0_deja_vu” => new Deja_Vu Object (
[Max Depth Reached]
),
“_tmp” =>
),
“type” => “->”,
“args” => array (
[Empty]
)
),
9 => array (
“file” => “[SYSTEM_ROOT]/core/web/index.php”,
“line” => 28,
“args” => array (
0 => “[SYSTEM_ROOT]/core/include/init.inc”
),
“function” => “require_once”
)
Thanks.