getMessage(); echo << Internal Server Error

Internal Server Error

Nominatim has encountered an internal error while accessing the database. This may happen because the database is broken or because of a bug in the software. If you think it is a bug, feel free to report it over on Github. Please include the URL that caused the problem and the complete error details below.

Message: $sMsg

SQL Error: $sSqlError

Details:

INTERNALFAIL;

		if (CONST_Debug)
		{
			var_dump($oSql);
		}
		else
		{
			echo "
\n".$oSql->getUserInfo()."
"; } echo "

"; exit; } function failInternalError($sError, $sSQL = false, $vDumpVar = false) { header('HTTP/1.0 500 Internal Server Error'); header('Content-type: text/html; charset=utf-8'); echo "

Internal Server Error

"; echo '

Nominatim has encountered an internal error while processing your request. This is most likely because of a bug in the software.

'; echo "

Details: ".$sError,"

"; echo '

Feel free to file an issue on Github. Please include the error message above and the URL you used.

'; if (CONST_Debug) { echo "

Debugging Information


"; if ($sSQL) { echo "

SQL query

".$sSQL.""; } if ($vDumpVar) { echo "

Result

"; var_dump($vDumpVar); echo ""; } } echo "\n\n"; exit; } function userError($sError) { header('HTTP/1.0 400 Bad Request'); header('Content-type: text/html; charset=utf-8'); echo "

Bad Request

"; echo '

Nominatim has encountered an error with your request.

'; echo "

Details: ".$sError."

"; echo '

If you feel this error is incorrect feel file an issue on Github. Please include the error message above and the URL you used.

'; echo "\n\n"; exit; } /*************************************************************************** * * Functions for parsing URL parameters * */ function getParamBool($sName, $bDefault=false) { if (!isset($_GET[$sName]) || strlen($_GET[$sName]) == 0) return $bDefault; return (bool) $_GET[$sName]; } function getParamInt($sName, $bDefault=false) { if (!isset($_GET[$sName]) || strlen($_GET[$sName]) == 0) return $bDefault; if (!preg_match('/^[+-]?[0-9]+$/', $_GET[$sName])) { userError("Integer number expected for parameter '$sName'"); } return (int) $_GET[$sName]; } function getParamFloat($sName, $bDefault=false) { if (!isset($_GET[$sName]) || strlen($_GET[$sName]) == 0) return $bDefault; if (!preg_match('/^[+-]?[0-9]*\.?[0-9]+$/', $_GET[$sName])) { userError("Floating-point number expected for parameter '$sName'"); } return (float) $_GET[$sName]; } function getParamString($sName, $bDefault=false) { if (!isset($_GET[$sName]) || strlen($_GET[$sName]) == 0) return $bDefault; return $_GET[$sName]; } function getParamSet($sName, $aValues, $sDefault=false) { if (!isset($_GET[$sName]) || strlen($_GET[$sName]) == 0) return $sDefault; if (!in_array($_GET[$sName], $aValues)) { userError("Parameter '$sName' must be one of: ".join(', ', $aValues)); } return $_GET[$sName]; }