# Copyright (c) 2010 Flowerfire, Inc. All Rights Reserved. lang_messages = { ## ## Language Module -- Messages ## ## This is the Messages section of the default English language module ## # The message $PRODUCT_NAME prints when it starts from the command line BANNER_MESSAGE = "$lang_messages.COMPLETE_VERSION$lang_messages.COPYRIGHT_BANNER" CURRENT_YEAR = "{= substr(epoc_to_date_time(now()), 7, 4) =}" COPYRIGHT_BANNER = "; Copyright (c) 1996-$lang_messages.CURRENT_YEAR $COPYRIGHT_HOLDER" COMPLETE_VERSION = "$internal.PRODUCT_NAME $internal.VERSION" # The message $PRODUCT_NAME prints when it establishes a web server SERVING_MESSAGE = "Web server running; browse $SERVING_URL to use $(PRODUCT_NAME). To run on a different IP address, use \"$PRODUCT_EXECUTABLE_DOCS -sh ip-addr -ws t\"" READ_CACHE = "read cache" # Command-line help blurb COMMAND_LINE_HELP = " Usage: $PRODUCT_EXECUTABLE (options) Any configuration option can be used on the command line. For a complete list of configuration options, see the Options chapter in the online documentation. Some common usages are shown below. profilename is the name of a profile. TO BUILD THE DATABASE FOR profilename: $PRODUCT_EXECUTABLE -p profilename -a bd TO UPDATE THE DATABASE FOR profilename: $PRODUCT_EXECUTABLE -p profilename -a ud TO SEND EMAIL FOR profilename, WITH DEFAULT EMAIL OPTIONS: $PRODUCT_EXECUTABLE -p profilename -a srbe TO SEND EMAIL FOR profilename: $PRODUCT_EXECUTABLE -p profilename -a srbe -ss smtpserver -rca recipientaddress -rna returnaddress -rn reportname TO EXPORT A REPORT reportname FROM profilename AS CSV $PRODUCT_EXECUTABLE -p profilename -a ect -rn reportname TO EXPORT A REPORT reportname FROM profilename AS HTML $PRODUCT_EXECUTABLE -p profilename -a grf -rn reportname -ghtd dirname TO EXPORT ALL REPORTS FROM profilename AS HTML $PRODUCT_EXECUTABLE -p profilename -a garf -ghtd dirname TO RUN ANY TASKS SCHEDULED FOR THIS MINUTE: $PRODUCT_EXECUTABLE -scheduler " # Error message headers REPORT_BUG = "If you believe this is a bug in $PRODUCT_NAME , you can ." REPORT_BUTTON = "Report It" REPORT_BUG_PAGE = "To report this, please enter your email address below, edit the message if you would like to add comments or change something, and click $(SEND_BUG_REPORT). The text below will be sent to $(param1). If you would rather not receive a reply, you can leave the email address blank." REPORTED_BUG_PAGE = "Your report has been emailed to $(param1). Please click your browser's Back button several times to return to where you were when the error occurred." REPORT_BUG_EMAIL = "Your email address" SEND_BUG_REPORT = "Send Bug Report" BUG_REPORT_TEMPLATE = "Attn Support:\n\nWhile using $PRODUCT_NAME $VERSION on $PLATFORM, I encountered the following error message, which I believe is a bug in $PRODUCT_NAME.\n\n(insert any additional comments here; i.e., what were you doing when the bug occurred)\n" STACK_TRACE_ERROR_OCCURRED_AT = "Error occurred at: " # Error messages ERROR_UNQUALIFIED_HOSTNAME_IN_URL = "You're trying to use an unqualified hostname ($param1) in your $PRODUCT_NAME URL. You need to use a fully-qualified hostname instead (like $(param1).yourdomain.com), or an IP address (like 123.124.125.126). $PRODUCT_NAME uses cookies to keep you logged in, and cookies require a fully-qualified domain or IP address to function securely. Please replace the unqualified hostname in your URL with a fully-qualified hostname or IP address, and try again." # ERROR_READ_DIR_CONTENTS = "Unable to read contents of $lang_stats.directory $param1" ERROR_READ_DIR_CONTENTS = "Unable to read contents of $lang_stats.directory $param1 ($param2)" ERROR_CREATE_FILE = "Unable to create file $(param1). You may not have the permissions set properly on that directory, or you may be out of disk space, or some other disk error may have occurred." ERROR_OPEN_FILE = "Unable to open file $param1 ($param2)" ERROR_OPEN_GEOIP = "Unable to open GeoIP database ($param1)" ERROR_READ_FILE = "Unable to read file $param1" ERROR_READ_FILE_MSG = "Unable to read file $param1 ($volatile.param2)" ERROR_READ_FILE_XREF = "Unable to read cross-reference table $volatile.xrefgroupnum ($volatile.pathname) from the profile database. If this happens during report generation, it usually means that the previous database build or update did not succeed (check TaskLog for clues to the problem). Rebuilding cross-reference table $volatile.xrefgroupnum (using '-a rcrt -crt $volatile.xrefgroupnum' from the command line) may fix this error; rebuilding the database will also usually fix this error. ($volatile.error_message)" ERROR_WRITE_FILE = "Unable to write file $param2 ($param1)" ERROR_WRITE_SHORT = "Unable to write $param2 bytes to file $(param1). This can happen if you run out of disk space, or if some other I/O error occurs. (Error code: $param3)" ERROR_HTTP_POST_FORMAT = "Incorrect format of HTTP POST arguments" ### ERROR_DATABASE_VERSION = "Unknown database version" ERROR_LOGANALYSISINFO_VERSION = "The version number of your LogAnalysisInfo $lang_stats.directory ($LAI_VERSION) does not match the version of your $PRODUCT_NAME binary ($VERSION). For $PRODUCT_NAME to operate properly, these two must match. The mismatch is probably due to a manual upgrade which transferred an older binary into the recent LogAnalysisInfo, or an older LogAnalysisInfo $lang_stats.directory into a new installation. Upgrades must be done by starting from a new binary and a new LogAnalysisInfo, and copying profiles, databases, users.cfg, licenses.cfg, preferences.cfg and any other files necessary from the old LogAnalysisInfo $lang_stats.directory to the new one. It's also possible, on Windows, that the installer was not able to shut down the Sawmill.exe process, and couldn't replace it. Please uninstall $PRODUCT_NAME, kill any Sawmill processes running (if Windows), and reinstall, to fix this error." ERROR_CHANGE_OPTION_BROWSE_ONLY = "Attempt to change an option ($param1) while in Browse Only Mode, in $param2" ERROR_CGI_PROTECTED = "Attempt to change a protected option ($param1) from the CGI command line, in $param2" ERROR_NO_DATABASE_FIELDS = "No database fields have been defined. You must define one or more database fields (in the Database Structure Options) before using a database." ERROR_DATABASE_CORRUPT = "The database for the profile $param1 appears to be corrupted; please rebuild it." ERROR_DATABASE_READ_SHORT = "Unable to read $param2 bytes from file $(param1). This database file is corrupt; please rebuild the database." ERROR_HEADER_CORRUPT = "The header of database segment $param1 is corrupted; please rebuild the database." ERROR_DATABASE_VERSION = "Incompatible database version in segment $param1; expected v$param2, found v$param3" ERROR_DATABASE_IS_FILE = "The specified database $lang_stats.directory ($param1) is not a $lang_stats.directory; it is a file." ERROR_DATABASE_IS_FILE_CREATE = "The specified database $lang_stats.directory ($param1), exists, and is not a $lang_stats.directory but a file. If you really do want to destroy that file, please remove it manually, and try again." ERROR_PROTECTED_PASSWORD = "Attempt to change a protected option ($param1) without entering a correct password, in $(param2). Please go back and enter the password at the top of the previous page." ERROR_UNKNOWN_CONFIG_COMMAND = "Unknown profile command \"$param1\" in \"$param2\"." ERROR_UNDEFINED_VARIABLE = "Undefined language module variable: $param1" ### ERROR_MISMATCHED_BRACKETS = "Mismatched brackets in language module text" ERROR_MISMATCHED_BRACKETS_IFEQUAL = "Mismatched curly brackets in IFEQUAL construct" ERROR_COMPILING_REGEXP = "Error compiling regular expression \"$param1\". See the online documentation on Regular Expressions for information on how to create a valid regular expression." ERROR_COMPILING_REGEXP_LOGSOURCE = "Invalid regular expression \"$param1\". If you're using * to match any sequences of characters, or ? to match any single character, you're not using a \"regular expression\"-- you're using a \"wildcard expression.\" Don't check the \"regular expression\" checkbox in this case-- just leave it unchecked. Regular expressions are similar to wildcard expressions, but are much more powerful, and use different syntax. See the online documentation on Regular Expressions for information on how to create a valid regular expression." ERROR_EXECUTE_COMMAND = "Unable to execute command $param1" ERROR_NO_PAGE_FRAME_TOKEN = "Didn't find STATISTICS in output of page frame command." ERROR_NO_PAGE_FRAME_HEAD_TAG = "Didn't find a <head> tag in the output of page frame command. The page frame command must generate a complete HTML page, from <html> to </html>, and $PRODUCT_NAME needs the <head> tag in particular to it can insert some header code." ERROR_NO_DATA = "There is no data on the page to display." ERROR_GREATER_THAN_MAX = "Value specified for variable $param1 of \"$param2\" ($param3) is greater than maximum legal value ($param4)" ERROR_NO_PROFILE_SPECIFIED = "No profile specified for action '$command_line.action' -- please specify a profile name with '-p profilename'" ERROR_NO_PROFILE_SPECIFIED2 = "No profile specified -- please specify a profile name with '-p profilename'" ERROR_DF_USED_WITH_RDD = "The date_filter (-df) option cannot be used with remove_database_data (rdd). Use standard filters (-f) instead" ERROR_LESS_THAN_MIN = "Value specified for variable $param1 of \"$param2\" ($param3) is less than minimum legal value ($param4)" END_OF_CONFIG = "end of configuration" ERROR_UNEXPECTED_CONFIG_TOKEN = "$param1 expected as parameter number $param2 for $param3 in configuration $param4; found $param5 instead." ERROR_INVALID_FTP_URL_FORMAT = "Invalid format for FTP URL: \"$param1\"" ERROR_NO_DATA_IN_LOG_SOURCE = "There is no log data in the log source. This can happen if the log source pattern did not match any files, or if the file(s) are all empty, or if they end in .gz, .bz, .bz2, or .zip but are not valid gzip/ZIP/bzip files." ERROR_INVALID_GZIP_DATA_IN_LOG_SOURCE = "The log source contains the file $param1, whose name ends in .gz, .zip, .bz, or .bz2, but the data in that file is not in a valid ZIP/gzip/bzip format." ERROR_INVALID_ZIP_FILE = "The file '$param1' does not seem to be valid ZIP file-- it is probably corrupted or not a ZIP file" ERROR_FILE_DOES_NOT_EXIST = "The file $param1 does not exist" ERROR_INVALID_DATERANGE_FILTER = "Invalid format for daterange filter-- format should be daterange:start-end" ERROR_RENAME_FILE = "Can't rename file $param1 to $param2" ERROR_IP_CACHE_VERSION = "Incompatible IP number cache file version in $param1; expected v$param2, found v$param3" ERROR_CREATE_DIRECTORY = "Unable to create $lang_stats.directory $param1" ERROR_RESOLVE_HOSTNAME = "Unable to resolve hostname" ERROR_RESOLVING_HOSTNAME2 = "Error resolving local hostname with gethostbyname; try specifying it manually with \"$PRODUCT_EXECUTABLE -ws t -sh (hostname) -wsp 8987\"" ERROR_STARTING_SERVER = "Unable to start web server on port $param1 of IP $param2 (can't bind to server socket). If this IP or port is not available for use, try specifying another one manually with: $PRODUCT_EXECUTABLE -ws t -sh (ip address) -wsp 8987 If that still doesn't work, please contact $(SUPPORT_EMAIL). " ERROR_STARTING_SERVER_TRYING_AGAIN = "Unable to start web server on port $param2 of IP $param1 (can't bind to server socket). Trying again...." ERROR_OUT_OF_MEMORY = "$PRODUCT_NAME does not have enough memory to complete the operation." ERROR_OUT_OF_MEMORY2 = "Unable to allocate $param1 bytes of memory ($param2). $PRODUCT_NAME has run out of memory&151;please see Troubleshooting in the online documentation for suggestions on solving this problem." ERROR_OUT_OF_MEMORY3 = "$PRODUCT_NAME was not able to allocate the memory, or to map a the file to memory, required for this operation. If you are using a 32-bit operating system, this may be because $PRODUCT_NAME is using more than 2GB of address space. See Database Memory Usage in the Frequently Asked Questions for more information." ERROR_SUBDIRECTORIES_FOUND = "Found sub{PLURALIZE:$lang_stats.directory} in $param1 during recursive delete; only files were expected." ERROR_DELETE_DIRECTORY = "Unable to delete $lang_stats.directory '$param1'" ERROR_DELETE_FILE = "Unable to delete file '$volatile.param1' ($param2)" ERROR_PASSWORDS_DO_NOT_MATCH = "The two passwords you entered did not match each other" ERROR_CREATE_THREAD = "Unable to create new thread" ERROR_SECURITY_MODE = "Invalid security mode specified: $param1" ERROR_ACTION = "Unknown action: $param1" ERROR_DUPLICATE_FIELD = "Database fields $param1 and $param2 both have the same field type ({FIELD_NAME_$param3}). You can only use a single field once in a database." ERROR_MULTIPLE_PAGE_FIELDS = "More than one log field has type \"page\". There can only be one page field in a log. Please change the types of your log fields, in the Log Fields tab of the Profile Options, so there is only one page field." ERROR_DUPLICATE_DATABASE_FIELD = "More than one database field is based on the \"$param1\" log field. Each log field can have only one database field based on it. Please go to the Database Fields tab of the Profile Options, and fix this error." ERROR_UNEXPECTED_VALUE_CGI = "Expected another value for $param1; got $param2" ERROR_OUT_OF_SEQUENCE = "$param1 is out of sequence" ERROR_CONFIG_FILE_IS_DIRECTORY = "A configuration file was expected at $param1; instead, that is a $(lang_stats.directory)." ERROR_LANGUAGE_MODULE_DOES_NOT_EXIST = "Language module file $param1 does not exist" ERROR_CONFIG_FILE_DOES_NOT_EXIST = "Configuration file $param1 does not exist" ERROR_UNTERMINATED_QUOTE = "Unterminated quote in $param1 at line $param2" ERROR_UNTERMINATED_IF = "Unexpected end of configuration in $if construct" ERROR_ILLEGAL_IF_OPERATOR = "Only == is allowed as an $if operator; found operator $param1" ERROR_MISSING_SEARCH_ENGINE_REGEXP = "Missing search engine regular expression for search engine $param1" ERROR_COMPILING_SEARCH_ENGINE_REGEXP = "Error compiling regular expression for the \"$param1\" search engine, in the SearchEngines file in the LogAnalysisInfo $(lang_stats.directory). See the online documentation on Regular Expressions for information on how to create a valid regular expression." ERROR_UNEXPECTED_EOF_IN_REWRITE_FILE = "Unexpected end of file in rewrite file" ERROR_UNKNOWN_REWRITE_RULE_TYPE = "Unknown rewrite rule type \"$param1\"-- only \"RewriteRule\" is supported" ERROR_UNKNOWN_OPTIONS_IN_REWRITE_FILE = "Unknown rewrite rule options \"$param1\"" ERROR_MISSING_SPIDER_SUBSTRING = "Missing spider substring for spider $param1" ERROR_NO_MATCHING_REGEXP_FILES = "No files in the $lang_stats.directory $param1 have names matching the pattern $param2" ERROR_NONCOMMERCIAL_MYSQL_SERVER = "Your MySQL server is using a non-commercial (GPL) license. $PRODUCT_NAME requires that you use a commercially licensed MySQL server. If you need to use $PRODUCT_NAME with a non-commercial server, please download the encrypted source code distribution, and build $PRODUCT_NAME from the source code; that will lift this restriction" ERROR_LOG_FILE_DOES_NOT_EXIST = "The log file $param1 does not exist" ERROR_COMMAND_SOURCE_MAC = "Command log sources are not available on MacOS 9" ERROR_EXPECTED_LANG_MOD_VALUE = "Expected value for language module variable $param1; found end of module instead." ERROR_SOCKET_CONNECTION = "Unable to get connection on socket (error $param1)." ERROR_OPEN_TCPIP_ENDPOINT = "Unable to open TCP/IP network endpoint" ERROR_SET_TCPIP_ENDPOINT_SYNCRONOUS = "Unable to set TCP/IP network endpoint to synchonous mode" ERROR_BIND_ENDPOINT = "Unable to bind TCP/IP network endpoint to interface $param1, port $param2-- cannot start built-in web server. This can happen if another server is running on that port, or if $PRODUCT_NAME terminated or was force-quit earlier. If $PRODUCT_NAME terminated earlier, you can restart the computer to make the port available again." ERROR_CONNECT_ENDPOINT = "Unable to connect TCP/IP network endpoint to interface $param1, port $param2" ERROR_INVALID_HTTP_HEADER = "Invalid HTTP header" ERROR_UNKNOWN_LOG_FIELD_TYPE = "Unknown log field type \"$param1\" of field \"$param2\"." ERROR_UNKNOWN_DATABASE_FIELD_TYPE = "Unknown database field type \"$param1\" in field \"$param2\"." ERROR_UNKNOWN_DATABASE_FIELD_AGGREGATION_OPERATOR = "Unknown database field aggregation operator \"$param1\"." ERROR_NO_DATETIME_FOR_EXPIRE = "One or more database fields are not cross-referenced against the date/time field, or there is no date/time field. The database must have a date/time field, and all fields must be cross-referenced with it, in order to expire data (you can change cross-referencing in the Database Structure options)." ERROR_NO_SIZE_FIELD = "The log has no \"size\" field, but the [cb] option is on in the Database Structure options. You should either add a field with type \"size\" in the Log Fields options, or turn off [cb]." ERROR_CANT_DELETE_DB_FIELD_VIEW = "You cannot delete the \"$param1\" database field because the \"$param2\" subview of the \"$param3\" view is using it. Please delete the subview or view first, then delete the database field." ERROR_NO_DNS_SERVER_SPECIFIED = "You turned on the \"look up IP numbers\" option, but you did not specify a DNS server. You need to enter a DNS server in the Network tab of the Profile Options to look up IP numbers." ERROR_DNS_SERVER_REFUSED_CONNECTION = "The DNS server you specified ($ds) refused the connection (on port 53). This probably means that it is not a DNS server. Please enter the IP address of a valid DNS server in the Network tab of the Profile Options. If you do not know the IP address of your DNS server, please consult your system administrator." ERROR_SMTP_SERVER_REFUSED_CONNECTION = "The SMTP server (mail server) you specified ($param1) refused the connection (on port 25). The server may be down, or it may be unavailable. Please try a different SMTP server, or wait until that server is available again before you try to send email with $(PRODUCT_NAME)." ERROR_FLOWERFIRE_SMTP_SERVER_REFUSED_CONNECTION = "Unable to contact the SMTP server $param1 . This probably means port 25 is blocked outbound by your security policies. Please submit this report by email to the $PRODUCT_NAME technical support team." ERROR_SAWMILL_WWW_SERVER_REFUSED_CONNECTION = "The $PRODUCT_NAME issue reporting web server, port 80 of IP $param1, refused accept the connection. This probably means port 80 is blocked outbound by your security policies. Please submit this report by email to the $PRODUCT_NAME technical support team." ERROR_FILE_IS_DIRECTORY = "$PRODUCT_NAME expected file $param1 to be a file; instead, that is a $(lang_stats.directory)." ERROR_NO_GENERATE_HTML_DIRECTORY = "No $lang_stats.directory was specified to generate HTML into-- specify it with '-ghtd'" ERROR_LOG_DATE_FORMAT = "Unknown log date format: '$param1'" ERROR_LOG_TIME_FORMAT = "Unknown log time format: '$param1'" # Internal errors INTERNAL_ERROR = "Internal error. " INTERNAL_CONTACT = "Please contact $SUPPORT_EMAIL to report this bug." ERROR_INTERNAL_MISC = "$lang_messages.INTERNAL_ERROR: Error in $(param1). $lang_messages.INTERNAL_CONTACT" ERROR_DB_SEGMENT_TOO_SHORT = "$lang_messages.INTERNAL_ERROR: The data section of database segment $param1 is too short; expected $param2 bytes of data, found $(param3). $lang_messages.INTERNAL_CONTACT" ERROR_SEEK_PAST_PREVIOUS_SEEN = "Unable to seek forward past previously seen data" ERROR_UNKNOWN_PRINT_SUBITEMS_FIELD = "Unknown field type specified for print_subitems -- use -fn fieldname" ERROR_UNKNOWN_PRINT_ITEMS_FIELD = "Unknown field type specified for print_items -- use -fn fieldname" ERROR_INVALID_DFI_LAYOUT = "Invalid layout for database field info in $param1" ERROR_INVALID_VI_LAYOUT = "Invalid layout for view info in $param1" ERROR_CREATING_TEMPORARY_LOG_FILE = "Error creating temporary log file" ERROR_WRITING_GZIPPED_LOG_LOCAL = "Error writing compressed file to local disk" ERROR_FTP_SERVER_REFUSED_CONNECTION = "FTP server $param1 refused FTP connection: $param2" ERROR_SFTP_AUTHENTICATION_FAILED = "SFTP authentication failed--the server did not accept the specified username/password." ERROR_UNEXPECTED_SERVER_RESPONSE = "Unexpected response from $param1 server: $param2" ERROR_HTTP_FILE_NOT_FOUND = "No such file '$param1' on HTTP server '$param2'" ERROR_SQL_WITHOUT_ENTERPRISE = "SQL is available only with Enterprise licensing" ERROR_MP_WITHOUT_ENTERPRISE = "Multi-thread database builds are available only with Enterprise licensing. This profile has Log Processing Threads set to more than 0 (in the Log Processing Options), which is valid only with Enterprise licensing. Change this value to 0, or upgrade your license to Enterprise." ERROR_NO_AUTODETECT_FORMAT_FOUND = "No autodetect format regular expression defined in log format file $param1" ERROR_RECENTDAYS_NOT_DATETIME = "recentdays: filter option can only be used on the date/time field" ERROR_RECENTDAYS_INVALID = "Invalid number of days in recentdays: in page descriptor" ERROR_RECENTDAYS_NO_MATCHES = "recentdays: None of the last $param1 days could be found in the database" ERROR_MISMATCHED_BRACKETS = "Mismatched brackets in language module (there were more opening than closing curly or square brackets)" ERROR_UNKNOWN_COMMAND = "Help page requested for unknown command \"$param1\"" ERROR_NO_SMTP_SERVER = "Please specify an SMTP server (outbound mail server) with -ss " ERROR_NO_SMTP_SERVER_ACTION = "You have specified an \"action email address\" in the Network tab of the Profile Options, but you have not specified an SMTP server. You need to specify an SMTP server (in the Network tab) before you can send email." ERROR_NO_ADDRESS_FOR_SVBE = "Please specify the email address to send the report to with -rca
" ERROR_NO_RETURN_ADDRESS_FOR_SVBE = "Please specify the return email address with -rna
" ERROR_NO_REPORT_NAME = "Please specify the report name with -rn " ERROR_NO_OUTPUT_FILE = "Please specify the output pathname with -of " ERROR_NO_RETURN_ADDRESS_FOR_ACTION = "You have specified an \"action email address\" in the Network tab of the Profile Options, but you have not specified a return address. You need to specify a return address (in the Network tab) before you can send email." ERROR_DIR_DIVIDER_IN_CGI = "For security reasons, you may not include directory dividers in configuration pathnames specified on the CGI command line or in the HTML form." ERROR_INVALID_HOSTNAME = "The hostname \"$param1\" is invalid. Please specify the hostname only (do not use a URL)." ERROR_CONFIG_MODIFYING_DATABASE = "The database for the profile \"$param1\" is being modified, and cannot be used until the modification is complete." ERROR_NO_DATETIME_FIELD_FOR_CALENDAR = "There is no date/time field in your database. You cannot have a Calendar view if there is no date/time field." ERROR_SESSION_VIEW_WITHOUT_SESSION_INFO = "Cannot display the \"$param1\" view because there is no session information available in the database. In order for there to be session information available, the values in log.field_options in the profile must refer to existing database fields. Please edit your profile and ensure that log.field_options is set to point to the correct fields for session computation." ERROR_VISITOR_ID_FILTER = "Found filter \"$param1\" on the visitor id database field in a statistics filter. The visitor id field cannot be filtered-- use \"nofilter\" on that field instead" ERROR_ADDING_DATA_TO_MYSQL_TABLE = "Error adding data to: $param1 MySQL error message: $param2" ERROR_ADDING_DATA_TO_MYSQL_LOGTABLE = "Error adding data to MYSQL LogFIle MySQL error message: $param1" ERROR_MYSQL_INIT_FAILED = "Error MySQL initialization failed" ERROR_MYSQL_CONNECT_FAILED = "Error connecting to MySQL. MySQL error message: $param1" ERROR_CREATING_MYSQL_DATABASE = "Error creating MySQL database. MySQL error message: $param1" ERROR_CREATING_MYSQL_TABLE = "Error creating MySQL Table: $(param1). MySQL error message: $param2" ERROR_CREATING_MYSQL_LOGTABLE = "Error creating MySQL lag table. MySQL error message: $param1" ERROR_QUERYING_MYSQL_TABLE = "Error querying MySQL table: $param1 MySQL error message: $param2" ERROR_REMOVING_MYSQL_DATA = "Error extracting MySQL table: $param1 MySQL error message: $param2" ERROR_EXTRACTING_MYSQL_DATA = "Error extracting data from MySQL table: $param1 MySQL error message: $param2" ERROR_EXTRACTING_MYSQL_FULLITEM_DATA = "Error extracting fullitem data from MySQL LogFile table. MySQL error message: $param1" ERROR_MYSQL_FETCH_ROW = "Error MySQL fetch_row. MySQL error message: $param1" ERROR__MYSQL_STORE_RESULT = "MySQL Store_result threw an error on table:: $param1 MySQL error message: $param2" ERROR__MYSQL_STORE_SUBITEM_DATA = "MySQL Store_result threw an error getting subitem data. MySQL error message: $param1" ERROR_UNKNOWN_DBFIELD_IN_XREF_GROUP = "Unknown database field \"$param1\" in cross-reference group" ERROR_UNEXPECTED_END_OF_CONFIG = "Unexpected end of configuration" ERROR_UNEXPECTED_END_OF_COMMAND_LINE = "Unexpected end of command line" ERROR_UNEXPECTED_END_OF_CONFIG_UNTERMINATED_CURLY = "Unexpected end of configuration; unterminated {" ERROR_UNEXPECTED_NODE_NAME = "Unexpected node name; expected $expected_name; found $found_name" ERROR_UNEXPECTED_EQUAL = "Unexpected = in group node ($group_node) ; found $found_token" ERROR_SYNTAX_ERROR_AFTER_NODE_NAME = "Syntax error after \"$subnode_name\": expected =; found $token" ERROR_MISSING_PAREN_TO_END_VAR = "Missing ) to end variable in $p" ERROR_ITERATING_OVER_ZERO_LENGTH_NODE = "Node to iterate over is zero-length in foreach-- did you mean to use a string constant instead of a variable name?" ERROR_NODE_AS_STRING_ZERO_LENGTH = "node_as_string() called with zero-length argument" ERROR_INVALID_FIELD_SORT_SYNTAX = "Invalid field sort syntax: '$method'" ERROR_UNKNOWN_SORT_TYPE = "Unknown sort type: '$type'" ERROR_UNKNOWN_SORT_METHOD = "Unknown sort method: '$method'" ERROR_UNKNOWN_REPORT_TYPE = "Unknown report type '$type' in query_db_for_report()" ERROR_WHILE_PARSING_NODE = "Error occurred while parsing node $parsing_node at the following location" ERROR_WHILE_PARSING = "Error occurred while parsing at the following location" ERROR_EXPECTED_VSI = "Expected variable, subexpression, or identifier -- found $p" ERROR_EXTRA_CODE_AFTER_END_OF_STATEMENTS = "Additional code found after end of statements: '$param1'" ERROR_MISSING_THEN = "Missing then in expression: 'then' expected" ERROR_UNKNOWN_VARIABLE = "Unknown variable '$variable_name' in $parsing_location" ERROR_INVALID_REGEXP_IN_RULES = "Invalid regular expression in $param1 rules ($param2)" ERROR_CANT_ACCESS_LOCK_FILE = "Can't access lock file $param1" ERROR_CANT_CREATE_LOCK_FILE = "Can't create lock file $param1" ERROR_CANT_OPEN_LOCK_FILE = "Can't open lock file $param1" ERROR_CANT_OPEN_LOCK_FILE_ERROR = "Can't open lock file $param1 ($param2)" ERROR_CANT_OBTAIN_LOCK = "Can't obtain lock on lock file $param1 ($param2)" ERROR_CANT_UNLOCK_LOCKFILE = "Can't release lock on lock file $param1 ($param2)" ERROR_CANT_CHECK_LOCKFILE = "Can't check lock on lock file $param1 ($param2)" ERROR_READING_LOCAL_ZIP = "Error reading local copy of zipped file" ERROR_UNKNOWN_FILEREF_FILE = "Unknown fileref file '$param1'" ERROR_UNKNOWN_IMAGE_FILE = "Unknown image file '$param1'" ERROR_MAX_TRIALS_EXCEEDED = "Maximum number of trials exceeded ($param1)" ERROR_NO_VALID_LICENSE = "Licensing Error: No valid license detected" ERROR_MAX_PROFILES_EXCEEDED = '

The License Manager has detected that you are trying to run more profiles than the number allowed under your license.
Your existing license is for $param1 profile(s) and you are trying to use $param2 profile(s)

If you need to run more profiles than your licensed number you should purchase additional profiles, which you may do by contacting the sales center below for your region:

Worldwide Headquarters (North America - Time zone:PST)

Email: support@sawmill.net
Web: http://www.sawmill.net/
Phone: +1 831 425 1758

EMEA (Europe, Middle East, Africa and New Zealand - Timezone: GMT)

Email: support@sawmill.co.uk
Web: http://www.sawmill.co.uk/
Phone: +44 (0) 845 250 4470

In the meantime you should delete the extra profiles to allow $PRODUCT_NAME to continue operating until you receive a new key following your purchase of the additional profiles.

' ERROR_UNRECOGNIZED_FORMAT_CODE = "Unrecognized code %$param1 in log format string" ERROR_OPENING_MAPPED_FILE = "Unable to open mapped file '$param1' ($param2)" ERROR_READING_MAPPED_FILE = "Error reading $param1 units ($param2) from $param3; $param4 units read ($param5)" ERROR_WRITING_MAPPED_FILE = "Error writing $param1 bytes to $param2 ($param3)" ERROR_CLOSING_MAPPED_FILE = "Error closing mapped file '$param1' ($param2)" ERROR_UNKNOWN_VERBOSE_OPTION = "Unknown verbose option: '$param1'; valid options are 0egbwfpidDslamnNto" ERROR_AUTHENTICATION_FORK = "Can't fork to call authentication process" ERROR_CANT_ACCESS_DATABASE_WRITING = "Cannot access database for $param1--another process ($param2) is writing to it" ERROR_CANT_BUILD_DATABASE_WRITING = "Cannot build database for $param1-- someone is already writing to it" ERROR_CANT_BUILD_DATABASE_INDICES_WRITING = "Cannot build database indices for $param1-- someone is already writing to it" ERROR_CANT_BUILD_DATABASE_HIERARCHIES_WRITING = "Cannot build database hierarchies for $param1-- someone is already writing to it" ERROR_CANT_BUILD_DATABASE_XREFS_WRITING = "Cannot build database cross-reference tables $param1-- someone is already writing to it" ERROR_CANT_UPDATE_DATABASE_WRITING = "Cannot update database for $param1-- someone is already writing to it" ERROR_CANT_REMOVE_DATABASE_DATA_WRITING = "Cannot remove data from database for $param1-- someone is already writing to it" ERROR_CANT_GENERATE_REPORT_WRITING = "Cannot generate report from database for $param1--someone is writing to it" ERROR_CREATING_SCHEDULED_TASK_PROCESS = "Can't create scheduled task process ($param1)" ERROR_CREATING_SERVER_PROCESS = "Can't create server process ($param1)" ERROR_CREATING_PROCESS = "Can't create process ($param1)" ERROR_CANT_CREATE_SOCKET = "Unable to create socket on port $param1 of hostname $param2 ($param3)" ERROR_CSV_EXPORTING_MULTIPLE_REPORT_ELEMENTS = "Unable to export the $param1 report because it contains multiple report elements." ERROR_CSV_EXPORTING_NONE_TABLE_TYPE = "Unable to export the $param1 report because it is not of type table" ERROR_NO_WTI_AFTER_BUILD = "No writing_task_id after build_database execution" ERROR_PROFILE_CACHE = "Tried to get a row_visibility_cutoff_filter_expression from ProfileCache but it doesn't exist anymore. The most likely reason is that the ProfileCache and ssql tables are out of sync. Has LogAnalysisInfo/ProfileCache been deleted without deleting ssql report tables in LogAnalysisInfo/Tables?" ERROR_MULTI_ELEMENT_EXPORT_OF = "Exporting a report with multiple report elements with -of (output_file) is prohibited, use -od (output_directory) for a report with multiple report elements" ERROR_DATABASE_NOT_UPDATED = "Database has not been updated. Error occurred in templates.update_database.execute_update_database.cfv." ERROR_TAGGING_SERVER_NOT_SUPPORTED = "LICENSING: Tagging server access detected, but the licensing does not support a tagging server" # Messages MSG_LOOKING_UP_LOCAL_HOSTNAME = "Looking up local hostname..." MSG_STARTING_SERVER = "Starting web server on $(SERVER_HOSTNAME...)." MSG_ADDED_SUPERITEM = "Added $param1 as subitem of $param2 (level=$param3)" MSG_SUPERITEM = " Level $param1 superitem of $param2 field: $param3 ($param4)" MSG_ADDING_HIT = "Adding hit on $param1: " WRITE_BUFFER = "write buffer for segment $param2" DB_SEGMENT = "database segment $param2" MSG_WRITING_DATABASE = "Writing database segment to $param1" MSG_WRITING_DATABASE_HEADER = "Writing database header to $param1" MSG_READING_DATABASE = "Reading database segment from $param1" MSG_READING_DATABASE_HEADER = "Reading database header from $param1" MSG_PURGING_DATABASE_SEGMENT = "Purging database segment $param1" MSG_CONNECTING_TO_DATABASE = "Connecting to database: $param1" MSG_REJECT_CORRUPT_DATETIME = "Rejected entry because the date/time field is corrupt." MSG_REJECT_REGEXP_NOMATCH = "Rejected entry because entire entry (log line) does not match log format regular expression." MSG_MATCHING_WITH_PARSING_REGEXP = "Matching line to parsing regular expression '$param1'" MSG_ACCEPTING_FILTER_DEFAULT = "Accepting entry because no filter matched." MSG_GENERATING_PAGE = "Generating HTML page: $param1" MSG_GENERATING_HTML_TO_FILE = " - generating to file: $param1" MSG_MARKING_HITS = "Marking hits on: " MSG_TALLYING_HITS_ON = "Tallying hits on: " MSG_FOUND_FIELD = "Found $param1 field: $param2" MSG_GOT_TOKEN = "Got token: $param1 at index $param2, subindex $param3" MSG_SERVER_KILLED = "Server killed at administrator's request." # MSG_READING_LOG_FILE = "Reading log data from file $(param1)." MSG_READING_LOG_FILE = "Reading log data from file {=convert_local_code_page_to_utf8(param1)=}." MSG_READING_LOG_REGEXP = "Reading log data from all files in {=convert_local_code_page_to_utf8(param1)=} matching regular expression $(param2)." MSG_READING_LOG_STDIN = "Reading log data from standard input stream." MSG_STDIN_SCAN_FORM_MATCHES = "(data comes from standard input stream)" MSG_READING_LOG_COMMAND = "Reading log data from output of command $(param1)." MSG_READING_LOG_ODBC = "Reading log data from ODBC database query." MSG_SKIPPING_WEBSTAR_HEADER_LINE = "Skipping WebSTAR header line: " MSG_SKIPPING_PREVIOUSLY_SEEN_DATA = "Skipping previously seen data" MSG_SKIPPING_COMMENT_LINE = "Skipping comment line: " MSG_PROCESSING_LINE = "Processing line: " MSG_UNMARKED_WARNING = "Warning: (line $param1) no entry accepted since previous line: $param2" MSG_PARSING_LOG_FORMAT_LINE = "Parsing !!LOG_FORMAT line: " MSG_PARSING_FORMAT_LINE = "Parsing format= line: " MSG_PARSING_FIELDS_LINE = "Parsing \#Fields: line: " MSG_PARSING_FW1_FORMAT_LINE = "Parsing FW1 format line: " MSG_PARSING_CSV_FORMAT_LINE = "Parsing CSV format line: " MSG_SET_FIELD = "Set $param1 field to index $param2, subindex $(param3)." MSG_REGEX_LOG_FORMAT_FIELD = "Log format regular expression found $param1 field: \"$param2\"" MSG_DETECTED_COMMON_LOG_FORMAT = "Detected Common Log Format." MSG_WAITING_FOR_CONNECTION = "Waiting for HTTP connection." MSG_GOT_CONNECTION = "Got HTTP connection" MSG_DONE_HANDLING_CONNECTION = "Done handling HTTP connection" MSG_SHUTTING_DOWN_SERVER = "Shutting down web server" MSG_CAUGHT_USER_BREAK = "Caught user break signal" MSG_CAUGHT_SEGFAULT = "Caught segmentation fault signal" MSG_CAUGHT_SIGNAL = "Caught signal $param1" MSG_FILTER_REGEXP_DID_NOT_MATCH = "Regular expression did not match; going to next filter" MSG_FILTER_REGEXP_MATCHED = "Regular expression matched; getting values" MSG_LOG_REGEXP_DID_NOT_MATCH = "Log regular expression did not match; going to next filter" MSG_LOG_REGEXP_MATCHED = "Log regular expression matched; getting values" MSG_NO_COLLECTED_ENTRY = "Not accepting collected entry because there is no collected entry" MSG_SETTING_COLLECTED_LOG_FIELD = "Setting collected (key=$param1) log field $param2 to '$param3'" MSG_GETTING_COLLECTED_LOG_FIELD = "Got log field $param1 of collected entry ($param2): $param3" MSG_GLOBAL_DATE_FOUND = "Got global date: '$param1'" MSG_COMPUTING_SEARCH_TERMS = "Computing search terms" MSG_ERASING_DATABASE = "Erasing database" MSG_CLOSING_WINDOW = "Closing this window will quit $PRODUCT_NAME; you won't be able to use $PRODUCT_NAME until you start it again. Are you sure you want to quit?" MSG_CLOSING_WINDOW_TITLE = "Are you sure you want to quit?" MSG_SERVER_TERMINATED_RESTARTING = "Server terminated; restarting" MSG_TERMINATING_SERVER = "File \"Terminate\" exists in IPC; terminating server" MSG_TERMINATING_MASTER_GONE = "Master process no longer exists; terminating server" MSG_SET_LOG_FIELD = "Set log field $param1 to '$param2'" MSG_GOT_LOG_FIELD_VALUE = "Got value of log field $param1: '$param2'" MSG_VALUE1_STARTS_WITH_VALUE2 = "'$param1' starts with '$param2': $param3" MSG_VALUE1_ENDS_WITH_VALUE2 = "'$param1' ends with '$param2': $param3" MSG_VALUE1_CONTAINS_VALUE2 = "'$param1' contains '$param2': $param3" MSG_REPLACE_ALL = "Value after replace_all(): '$param1'" MSG_REPLACE_FIRST = "Value after replace_first(): '$value'" MSG_REPLACE_LAST = "Value after replace_last(): '$value'" MSG_MATCHING_REGEXP = "Matching '$param1' with regular expression '$param2'" MSG_MATCHING_WILDCARD_EXPRESSION = "Matching '$param1' with wildcard expression '$param2'" MSG_REGULAR_EXPRESSION_MATCHED = "Regular expression matched: $param1" MSG_WILDCARD_EXPRESSION_MATCHED = "Wildcard expression matched: $param1" MSG_SET_DOLLAR_VAR = "Set $param1=$param2" MSG_MATCHES_REGEXP = "$param1 matches regular expression '$param2': $param3" MSG_MATCHES_WILDCARD_EXPRESSION = "$param1 matches wildcard expression '$param2': $param3" MSG_STRING_EQUAL = "$param1 eq $param2: $param3" MSG_STRING_NOT_EQUAL = "$param1 ne $param2: $param3" MSG_STRING_LESS_THAN = "$param1 lt $param2: $param3" MSG_STRING_GREATER_THAN = "$param1 gt $param2: $param3" MSG_STRING_LESS_THAN_OR_EQUAL = "$param1 le $param2: $param3" MSG_STRING_GREATER_THAN_OR_EQUAL = "$param1 ge $param2: $param3" MSG_MATCHING_LINE_WITH_REGEXP = "Matching line with regexp '$param1'" MSG_GOT_KEY = "Got key: '$param1'" MSG_NO_LOG_FIELD_EXISTS = "No log field '$param1' exists; doing nothing" MSG_REKEYING_LOG_ENTRY = "Rekeying log entry from '$param1' to '$param2'" MSG_SKIPPING_MOST_RECENT_FILE = "Skipping most recent file: '$param1'" MSG_OPENING_GZIP_FILE = "Reading from gzipped file '$param1'" MSG_OPENING_BZIP_FILE = "Reading from bzip2 file '$param1'" MSG_GOT_LOG_TOKEN = "Got log token" MSG_SKIPPING_DISABLED_FILTER = "Skipping disabled filter ($param1)" MSG_LOG_FILTER_REJECTED = "Log filter $param1 rejected this entry" MSG_REWRITING = "Rewriting '$param1'" MSG_REWRITE_RULE_MATCHED = "Rewrite rule matched" MSG_REWRITTEN_VALUE = "Rewritten value '$param1'" MSG_BUILDING_ALL_XREFS_SIMULTANEOUSLY = "Building all xref tables simultaneously" MSG_BUILDING_XREF_TABLES = "Building xref tables" MSG_GETTING_DATA_BY_FTP = "Getting data by ftp" MSG_PROCESSING_FILE = "Processing file '$param1'" PERFWARN_HIGHLY_UNIQUE_NORMALIZED_DBFIELD = "The database field \"$pw_dbfieldlabel\" ($pw_dbfieldname) has a very large number of unique values ($pw_numitems). This can cause performance problems, including slow database builds and high memory and disk usage. If possible, this field should be simplified or removed." PERFWARN_LARGE_XREF = "The cross-reference group \"$pw_xreflabel\" ($pw_xrefname) is very large relative to the avialable memory, and is becoming very segmented ($pw_numsegments). This can cause performance problems, including slow database builds and high memory and disk usage. If this cross-reference group is required (to make its report faster), available memory should be increased in Preferences. If the cross-reference is not required, it should be deleted or disabled in Config -> Cross-reference Groups." WARNING_NO_FILES_IN_LOG_SOURCE = "There are no files in the the log source." WARNING_CANT_OPEN_LOG_SOURCE_DIRECTORY = "Can't open log source directory '$warn_log_source_directory'" WARNING_CANT_READ_LOG_FILE = "Can't read log file '$warn_pathname'" WARNING_LOG_FILE_DOESNT_EXIST = "Log file '$warn_pathname' doesn't exist" WARNING_NO_DATA_IN_LOG_SOURCE = "No data in log source" WARNING_MSSQL_SLOW_INSERT = "The performance of inserting table data into your MSSQL database using ODBC is very slow ($warn_rows_per_second rows per second; a speed of 5000+ rows per second would be reasonable). This is sometimes caused by a slow ODBC driver or performance issues with the ODBC layer. Consider using BULK INSERT instead (Config -> Database Server & Tuning -> Server -> Bulk Import Method), which can be 10x faster or more." WARNING_INDEX_ON_VARCHAR_FIELD = "The unnormalized string database field '$warn_dbfield' has the index option selected, but indices are not supported on unnormalized string fields; not indexing" not_supported_binary_log_format = { secure_iis_binary = "This log data appears to be in Secure IIS Binary format. $PRODUCT_NAME cannot process binary logs, so it cannot import this log data. Please convert the log data to a text format before attempting to process it with $PRODUCT_NAME." } # not_supported_binary_log_format } # lang_messages