Created
November 11, 2013 15:05
-
-
Save twobraids/7414491 to your computer and use it in GitHub Desktop.
Socorro processor configuration proposal demonstrating automatic generation of a [resource] section.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#application='ProcessorApp' | |
[resource] | |
[[fs]] | |
# this section contains Options that are common in | |
# other sections of this ini file. If they are used | |
# in other files too, copy the options to the file | |
# in the +include line below. Comment out the values | |
# in the Options. Finally uncomment the +include line. | |
#+include ./common_fs.ini | |
# the default dump field | |
dump_field=upload_file_minidump | |
# the suffix used to identify a dump file | |
dump_file_suffix=.dump | |
# a path to a file system | |
fs_root='./crashes' | |
# the suffix used to identify a json file | |
json_file_suffix=.json | |
# the suffix used to identify a gzipped json file | |
jsonz_file_suffix=.jsonz | |
# the directory base name to use for the named radix tree storage | |
name_branch_base=name | |
# umask to use for new files | |
umask=18 | |
[[postgresql]] | |
# this section contains Options that are common in | |
# other sections of this ini file. If they are used | |
# in other files too, copy the options to the file | |
# in the +include line below. Comment out the values | |
# in the Options. Finally uncomment the +include line. | |
#+include ./common_postgresql.ini | |
# delays in seconds between retries | |
backoff_delays='10, 30, 60, 120, 300' | |
# the class responsible for connecting toPostgres | |
database_class='socorro.external.postgresql.connection_context.ConnectionContext' | |
# the hostname of the database | |
database_hostname=localhost | |
# the name of the database | |
database_name=breakpad | |
# the user's database password | |
database_password=aPassword | |
# the port for the database | |
database_port=5432 | |
# the name of the user within the database | |
database_username=breakpad_rw | |
# a class that will manage transactions | |
transaction_executor_class='socorro.database.transaction_executor.TransactionExecutorWithInfiniteBackoff' | |
# seconds between log during retries | |
wait_log_interval=10 | |
[[rabbitmq]] | |
# this section contains Options that are common in | |
# other sections of this ini file. If they are used | |
# in other files too, copy the options to the file | |
# in the +include line below. Comment out the values | |
# in the Options. Finally uncomment the +include line. | |
#+include ./common_rabbitmq.ini | |
# delays in seconds between retries | |
backoff_delays='10, 30, 60, 120, 300' | |
# toggle for using or ignoring the throttling flag | |
filter_on_legacy_processing='True' | |
# the hostname of the RabbitMQ server | |
host=localhost | |
# the port for the RabbitMQ server | |
port=5672 | |
# the name of priority crash queue name within RabbitMQ | |
priority_queue_name=socorro.priority | |
# a classname for the type of wrapper for RabbitMQ connections | |
rabbitmq_connection_wrapper_class='socorro.external.rabbitmq.connection_context.Connection' | |
# the user's RabbitMQ password | |
rabbitmq_password=guest | |
# the name of the user within the RabbitMQ instance | |
rabbitmq_user=guest | |
# the name of the queue to recieve crashes | |
routing_key=socorro.normal | |
# the name of standard crash queue name within RabbitMQ | |
standard_queue_name=socorro.normal | |
# a class that will manage transactions | |
transaction_executor_class='socorro.database.transaction_executor.TransactionExecutorWithInfiniteBackoff' | |
# the name of the RabbitMQ virtual host | |
virtual_host=/ | |
# seconds between log during retries | |
wait_log_interval=10 | |
[[redaction]] | |
# this section contains Options that are common in | |
# other sections of this ini file. If they are used | |
# in other files too, copy the options to the file | |
# in the +include line below. Comment out the values | |
# in the Options. Finally uncomment the +include line. | |
#+include ./common_redaction.ini | |
# a list of keys not allowed in a redacted processed crash | |
forbidden_keys='url, email, user_id, exploitability,json_dump.sensitive,upload_file_minidump_flash1.json_dump.sensitive,upload_file_minidump_flash2.json_dump.sensitive,upload_file_minidump_browser.json_dump.sensitive' | |
# the name of the class that implements a 'redact' method | |
redactor_class='socorro.external.crashstorage_base.Redactor' | |
[destination] | |
# the destination storage class | |
crashstorage_class='socorro.external.crashstorage_base.PolyCrashStorage' | |
# a comma delimited list of storage classes | |
storage_classes='socorro.external.fs.crashstorage.FSLegacyRadixTreeStorage, socorro.external.postgresql.crashstorage.PostgreSQLCrashStorage' | |
[[storage0]] | |
# None | |
crashstorage_class='socorro.external.fs.crashstorage.FSLegacyRadixTreeStorage' | |
# the default dump field | |
# The following value has been automatically commented out because | |
# it is linked to another option. see: | |
# destination.storage0.dump_field -> resource.fs.dump_field | |
# You may uncomment this value to override the value from the | |
# alternate location | |
#dump_field=upload_file_minidump | |
# the suffix used to identify a dump file | |
# The following value has been automatically commented out because | |
# it is linked to another option. see: | |
# destination.storage0.dump_file_suffix -> resource.fs.dump_file_suffix | |
# You may uncomment this value to override the value from the | |
# alternate location | |
#dump_file_suffix=.dump | |
# a list of keys not allowed in a redacted processed crash | |
# The following value has been automatically commented out because | |
# it is linked to another option. see: | |
# destination.storage0.forbidden_keys -> resource.redaction.forbidden_keys | |
# You may uncomment this value to override the value from the | |
# alternate location | |
#forbidden_keys='url, email, user_id, exploitability,json_dump.sensitive,upload_file_minidump_flash1.json_dump.sensitive,upload_file_minidump_flash2.json_dump.sensitive,upload_file_minidump_browser.json_dump.sensitive' | |
# a path to a file system | |
# The following value has been automatically commented out because | |
# it is linked to another option. see: | |
# destination.storage0.fs_root -> resource.fs.fs_root | |
# You may uncomment this value to override the value from the | |
# alternate location | |
#fs_root='./crashes' | |
# the suffix used to identify a json file | |
# The following value has been automatically commented out because | |
# it is linked to another option. see: | |
# destination.storage0.json_file_suffix -> resource.fs.json_file_suffix | |
# You may uncomment this value to override the value from the | |
# alternate location | |
#json_file_suffix=.json | |
# the suffix used to identify a gzipped json file | |
# The following value has been automatically commented out because | |
# it is linked to another option. see: | |
# destination.storage0.jsonz_file_suffix -> resource.fs.jsonz_file_suffix | |
# You may uncomment this value to override the value from the | |
# alternate location | |
#jsonz_file_suffix=.jsonz | |
# the directory base name to use for the named radix tree storage | |
# The following value has been automatically commented out because | |
# it is linked to another option. see: | |
# destination.storage0.name_branch_base -> resource.fs.name_branch_base | |
# You may uncomment this value to override the value from the | |
# alternate location | |
#name_branch_base=name | |
# the name of the class that implements a 'redact' method | |
# The following value has been automatically commented out because | |
# it is linked to another option. see: | |
# destination.storage0.redactor_class -> resource.redaction.redactor_class | |
# You may uncomment this value to override the value from the | |
# alternate location | |
#redactor_class='socorro.external.crashstorage_base.Redactor' | |
# umask to use for new files | |
# The following value has been automatically commented out because | |
# it is linked to another option. see: | |
# destination.storage0.umask -> resource.fs.umask | |
# You may uncomment this value to override the value from the | |
# alternate location | |
#umask=18 | |
[[storage1]] | |
# delays in seconds between retries | |
# The following value has been automatically commented out because | |
# it is linked to another option. see: | |
# destination.storage1.backoff_delays -> resource.postgresql.backoff_delays | |
# You may uncomment this value to override the value from the | |
# alternate location | |
#backoff_delays='10, 30, 60, 120, 300' | |
# None | |
crashstorage_class='socorro.external.postgresql.crashstorage.PostgreSQLCrashStorage' | |
# the class responsible for connecting toPostgres | |
# The following value has been automatically commented out because | |
# it is linked to another option. see: | |
# destination.storage1.database_class -> resource.postgresql.database_class | |
# You may uncomment this value to override the value from the | |
# alternate location | |
#database_class='socorro.external.postgresql.connection_context.ConnectionContext' | |
# the hostname of the database | |
# The following value has been automatically commented out because | |
# it is linked to another option. see: | |
# destination.storage1.database_hostname -> resource.postgresql.database_hostname | |
# You may uncomment this value to override the value from the | |
# alternate location | |
#database_hostname=localhost | |
# the name of the database | |
# The following value has been automatically commented out because | |
# it is linked to another option. see: | |
# destination.storage1.database_name -> resource.postgresql.database_name | |
# You may uncomment this value to override the value from the | |
# alternate location | |
#database_name=breakpad | |
# the user's database password | |
# The following value has been automatically commented out because | |
# it is linked to another option. see: | |
# destination.storage1.database_password -> resource.postgresql.database_password | |
# You may uncomment this value to override the value from the | |
# alternate location | |
#database_password=aPassword | |
# the port for the database | |
# The following value has been automatically commented out because | |
# it is linked to another option. see: | |
# destination.storage1.database_port -> resource.postgresql.database_port | |
# You may uncomment this value to override the value from the | |
# alternate location | |
#database_port=5432 | |
# the name of the user within the database | |
# The following value has been automatically commented out because | |
# it is linked to another option. see: | |
# destination.storage1.database_username -> resource.postgresql.database_username | |
# You may uncomment this value to override the value from the | |
# alternate location | |
#database_username=breakpad_rw | |
# a list of keys not allowed in a redacted processed crash | |
# The following value has been automatically commented out because | |
# it is linked to another option. see: | |
# destination.storage1.forbidden_keys -> resource.redaction.forbidden_keys | |
# You may uncomment this value to override the value from the | |
# alternate location | |
#forbidden_keys='url, email, user_id, exploitability,json_dump.sensitive,upload_file_minidump_flash1.json_dump.sensitive,upload_file_minidump_flash2.json_dump.sensitive,upload_file_minidump_browser.json_dump.sensitive' | |
# the name of the class that implements a 'redact' method | |
# The following value has been automatically commented out because | |
# it is linked to another option. see: | |
# destination.storage1.redactor_class -> resource.redaction.redactor_class | |
# You may uncomment this value to override the value from the | |
# alternate location | |
#redactor_class='socorro.external.crashstorage_base.Redactor' | |
# a class that will manage transactions | |
# The following value has been automatically commented out because | |
# it is linked to another option. see: | |
# destination.storage1.transaction_executor_class -> resource.postgresql.transaction_executor_class | |
# You may uncomment this value to override the value from the | |
# alternate location | |
#transaction_executor_class='socorro.database.transaction_executor.TransactionExecutorWithInfiniteBackoff' | |
# seconds between log during retries | |
# The following value has been automatically commented out because | |
# it is linked to another option. see: | |
# destination.storage1.wait_log_interval -> resource.postgresql.wait_log_interval | |
# You may uncomment this value to override the value from the | |
# alternate location | |
#wait_log_interval=10 | |
[logging] | |
# logging level for the logging to stderr (10 - DEBUG, 20 - INFO, 30 - WARNING, 40 - ERROR, 50 - CRITICAL) | |
stderr_error_logging_level=10 | |
# python logging system format for logging to stderr | |
stderr_line_format_string={asctime} {levelname} - {threadName} - {message} | |
# logging level for the log file (10 - DEBUG, 20 - INFO, 30 - WARNING, 40 - ERROR, 50 - CRITICAL) | |
syslog_error_logging_level=40 | |
# syslog facility string ("user", "local0", etc) | |
syslog_facility_string=user | |
# syslog hostname | |
syslog_host=localhost | |
# python logging system format for syslog entries | |
syslog_line_format_string=processor (pid {process}): {asctime} {levelname} - {threadName} - {message} | |
# syslog port | |
syslog_port=514 | |
[new_crash_source] # a list of keys not allowed in a redacted processed crash | |
# The following value has been automatically commented out because | |
# it is linked to another option. see: | |
# destination.forbidden_keys -> resource.redaction.forbidden_keys | |
# You may uncomment this value to override the value from the | |
# alternate location | |
#forbidden_keys='url, email, user_id, exploitability,json_dump.sensitive,upload_file_minidump_flash1.json_dump.sensitive,upload_file_minidump_flash2.json_dump.sensitive,upload_file_minidump_browser.json_dump.sensitive' | |
# the name of the class that implements a 'redact' method | |
# The following value has been automatically commented out because | |
# it is linked to another option. see: | |
# destination.redactor_class -> resource.redaction.redactor_class | |
# You may uncomment this value to override the value from the | |
# alternate location | |
#redactor_class='socorro.external.crashstorage_base.Redactor' | |
# delays in seconds between retries | |
# The following value has been automatically commented out because | |
# it is linked to another option. see: | |
# new_crash_source.backoff_delays -> resource.rabbitmq.backoff_delays | |
# You may uncomment this value to override the value from the | |
# alternate location | |
#backoff_delays='10, 30, 60, 120, 300' | |
# the source storage class | |
crashstorage_class='socorro.external.rabbitmq.crashstorage.RabbitMQCrashStorage' | |
# toggle for using or ignoring the throttling flag | |
# The following value has been automatically commented out because | |
# it is linked to another option. see: | |
# new_crash_source.filter_on_legacy_processing -> resource.rabbitmq.filter_on_legacy_processing | |
# You may uncomment this value to override the value from the | |
# alternate location | |
#filter_on_legacy_processing='True' | |
# a list of keys not allowed in a redacted processed crash | |
# The following value has been automatically commented out because | |
# it is linked to another option. see: | |
# new_crash_source.forbidden_keys -> resource.redaction.forbidden_keys | |
# You may uncomment this value to override the value from the | |
# alternate location | |
#forbidden_keys='url, email, user_id, exploitability,json_dump.sensitive,upload_file_minidump_flash1.json_dump.sensitive,upload_file_minidump_flash2.json_dump.sensitive,upload_file_minidump_browser.json_dump.sensitive' | |
# the hostname of the RabbitMQ server | |
# The following value has been automatically commented out because | |
# it is linked to another option. see: | |
# new_crash_source.host -> resource.rabbitmq.host | |
# You may uncomment this value to override the value from the | |
# alternate location | |
#host=localhost | |
# an iterable that will stream crash_ids needing processing | |
new_crash_source_class='socorro.external.rabbitmq.rmq_new_crash_source.RMQNewCrashSource' | |
# the port for the RabbitMQ server | |
# The following value has been automatically commented out because | |
# it is linked to another option. see: | |
# new_crash_source.port -> resource.rabbitmq.port | |
# You may uncomment this value to override the value from the | |
# alternate location | |
#port=5672 | |
# the name of priority crash queue name within RabbitMQ | |
# The following value has been automatically commented out because | |
# it is linked to another option. see: | |
# new_crash_source.priority_queue_name -> resource.rabbitmq.priority_queue_name | |
# You may uncomment this value to override the value from the | |
# alternate location | |
#priority_queue_name=socorro.priority | |
# the class responsible for connecting to RabbitMQ | |
rabbitmq_class='socorro.external.rabbitmq.connection_context.ConnectionContextPooled' | |
# a classname for the type of wrapper for RabbitMQ connections | |
# The following value has been automatically commented out because | |
# it is linked to another option. see: | |
# new_crash_source.rabbitmq_connection_wrapper_class -> resource.rabbitmq.rabbitmq_connection_wrapper_class | |
# You may uncomment this value to override the value from the | |
# alternate location | |
#rabbitmq_connection_wrapper_class='socorro.external.rabbitmq.connection_context.Connection' | |
# the user's RabbitMQ password | |
# The following value has been automatically commented out because | |
# it is linked to another option. see: | |
# new_crash_source.rabbitmq_password -> resource.rabbitmq.rabbitmq_password | |
# You may uncomment this value to override the value from the | |
# alternate location | |
#rabbitmq_password=guest | |
# the name of the user within the RabbitMQ instance | |
# The following value has been automatically commented out because | |
# it is linked to another option. see: | |
# new_crash_source.rabbitmq_user -> resource.rabbitmq.rabbitmq_user | |
# You may uncomment this value to override the value from the | |
# alternate location | |
#rabbitmq_user=guest | |
# the name of the class that implements a 'redact' method | |
# The following value has been automatically commented out because | |
# it is linked to another option. see: | |
# new_crash_source.redactor_class -> resource.redaction.redactor_class | |
# You may uncomment this value to override the value from the | |
# alternate location | |
#redactor_class='socorro.external.crashstorage_base.Redactor' | |
# the name of the queue to recieve crashes | |
# The following value has been automatically commented out because | |
# it is linked to another option. see: | |
# new_crash_source.routing_key -> resource.rabbitmq.routing_key | |
# You may uncomment this value to override the value from the | |
# alternate location | |
#routing_key=socorro.normal | |
# the name of standard crash queue name within RabbitMQ | |
# The following value has been automatically commented out because | |
# it is linked to another option. see: | |
# new_crash_source.standard_queue_name -> resource.rabbitmq.standard_queue_name | |
# You may uncomment this value to override the value from the | |
# alternate location | |
#standard_queue_name=socorro.normal | |
# a class that will manage transactions | |
# The following value has been automatically commented out because | |
# it is linked to another option. see: | |
# new_crash_source.transaction_executor_class -> resource.rabbitmq.transaction_executor_class | |
# You may uncomment this value to override the value from the | |
# alternate location | |
#transaction_executor_class='socorro.database.transaction_executor.TransactionExecutorWithInfiniteBackoff' | |
# the name of the RabbitMQ virtual host | |
# The following value has been automatically commented out because | |
# it is linked to another option. see: | |
# new_crash_source.virtual_host -> resource.rabbitmq.virtual_host | |
# You may uncomment this value to override the value from the | |
# alternate location | |
#virtual_host=/ | |
# seconds between log during retries | |
# The following value has been automatically commented out because | |
# it is linked to another option. see: | |
# new_crash_source.wait_log_interval -> resource.rabbitmq.wait_log_interval | |
# You may uncomment this value to override the value from the | |
# alternate location | |
#wait_log_interval=10 | |
[processor] | |
# delays in seconds between retries | |
# The following value has been automatically commented out because | |
# it is linked to another option. see: | |
# processor.backoff_delays -> resource.postgresql.backoff_delays | |
# You may uncomment this value to override the value from the | |
# alternate location | |
#backoff_delays='10, 30, 60, 120, 300' | |
# boolean indictating if information about add-ons should be collected | |
collect_addon='True' | |
# boolean indictating if information about process type should be collected | |
collect_crash_process='True' | |
# the number of frames to keep in the raw dump for the crashing thread | |
crashing_thread_frame_threshold=100 | |
# the number of frames to keep in the raw dump at the tail of the frame list | |
crashing_thread_tail_frame_threshold=10 | |
# the class of the database | |
database_class='socorro.external.postgresql.connection_context.ConnectionContext' | |
# the hostname of the database | |
# The following value has been automatically commented out because | |
# it is linked to another option. see: | |
# processor.database_hostname -> resource.postgresql.database_hostname | |
# You may uncomment this value to override the value from the | |
# alternate location | |
#database_hostname=localhost | |
# the name of the database | |
# The following value has been automatically commented out because | |
# it is linked to another option. see: | |
# processor.database_name -> resource.postgresql.database_name | |
# You may uncomment this value to override the value from the | |
# alternate location | |
#database_name=breakpad | |
# the user's database password | |
# The following value has been automatically commented out because | |
# it is linked to another option. see: | |
# processor.database_password -> resource.postgresql.database_password | |
# You may uncomment this value to override the value from the | |
# alternate location | |
#database_password=aPassword | |
# the port for the database | |
# The following value has been automatically commented out because | |
# it is linked to another option. see: | |
# processor.database_port -> resource.postgresql.database_port | |
# You may uncomment this value to override the value from the | |
# alternate location | |
#database_port=5432 | |
# the name of the user within the database | |
# The following value has been automatically commented out because | |
# it is linked to another option. see: | |
# processor.database_username -> resource.postgresql.database_username | |
# You may uncomment this value to override the value from the | |
# alternate location | |
#database_username=breakpad_rw | |
# the default name of a dump | |
dump_field=upload_file_minidump | |
# A subset of the known "debug identifiers" for flash versions, associated to the version | |
known_flash_identifiers='{"4EDBBD7016E8871A461CCABB7F1B16120": "10.1", "937DDCC422411E58EF6AD13710B0EF190": "10.0.23", "890664D4EF567481ACFD2A21E9D2A2420": "9.0.151.0", "7224164B5918E29AF52365AF3EAF7A500": "10.1.51.66", "0CFAF1611A3C4AA382D26424D609F00B0": "9.0.47.0", "1C8715E734B31A2EACE3B0CFC1CF21EB0": "9.0.159.0", "27CC04C9588E482A948FB5A87E22687B0": "9.0.159.0", "0B03252A5C303973E320CAA6127441F80": "9.0.260.0", "266780DB53C4AAC830AFF69306C5C0300": "10.0.42.34", "77CB5AC61C456B965D0B41361B3F6CEA0": "10.0.22.87", "986682965B43DFA62E0A0DFFD7B7417F0": "10.0.23", "C5B5651B46B7612E118339D19A6E66360": "9.0.45.0", "03D99C42D7475B46D77E64D4D5386D6D0": "9.0.115.0", "83CF4DC03621B778E931FC713889E8F10": "9.0.16.0", "D1AAAB5D417861E6A5B835B01D3039550": "10.0.45.2", "51C00B72112812428EFA8F4A37F683A80": "9.0.124.0", "974873A0A6AD482F8F17A7C55F0A33390": "9.0.262.0", "F43004FFC4944F26AF228334F2CDA80B0": "9.0.151.0", "AE71D92D2812430FA05238C52F7E20310": "9.0.246.0", "BF6B3B51ACB255B38FCD8AA5AEB9F1030": "9.0.28.0", "C4D637F2C8494896FBD4B3EF0319EBAC0": "10.0.42.34", "9FA57B6DC7FF4CFE9A518442325E91CB0": "9.0.115.0", "025105C956638D665850591768FB743D0": "10.0.32.18", "776944FD51654CA2B59AB26A33D8F9B30": "10.0.12.36", "6761F4FA49B5F55833D66CAC0BBF8CB80": "9.0.246.0", "860692A215F054B7B9474B410ABEB5300": "10.0.22.87", "8355DCF076564B6784C517FD0ECCB2F20": "9.0.124.0", "C6CDEFCDB58EFE5C6ECEF0C463C979F80": "10.1.51.66", "B19EE2363941C9582E040B99BB5E237A0": "10.0.32.18", "38AEB67F6A0B43C6A341D7936603E84A0": "10.0.12.36", "B482D3DFD57C23B5754966F42D4CBCB60": "9.0.262.0", "0F3262B5501A34B963E5DF3F0386C9910": "9.0.47.0", "EBD27FDBA9D9B3880550B2446902EC4A0": "10.0.45.2"}' | |
# the full pathname of the extern program stackwalker (quote path with embedded spaces) | |
minidump_stackwalk_pathname=/data/socorro/stackwalk/bin/stackwalker | |
# the class that transforms raw crashes into processed crashes | |
processor_class='socorro.processor.hybrid_processor.HybridCrashProcessor' | |
# comma or space separated list of symbol files for minidump_stackwalk (quote paths with embedded spaces) | |
processor_symbols_pathname_list='"/mnt/socorro/symbols/symbols_ffx" "/mnt/socorro/symbols/symbols_sea" "/mnt/socorro/symbols/symbols_tbrd" "/mnt/socorro/symbols/symbols_sbrd" "/mnt/socorro/symbols/symbols_os"' | |
# the template for the command to invoke stackwalker | |
stackwalk_command_line=$minidump_stackwalk_pathname --pipe $dumpfilePathname $processor_symbols_pathname_list 2>/dev/null | |
# the path where the symbol cache is found (quote path with embedded spaces) | |
symbol_cache_path=/mnt/socorro/symbols | |
# a class that will manage transactions | |
# The following value has been automatically commented out because | |
# it is linked to another option. see: | |
# processor.transaction_executor_class -> resource.postgresql.transaction_executor_class | |
# You may uncomment this value to override the value from the | |
# alternate location | |
#transaction_executor_class='socorro.database.transaction_executor.TransactionExecutorWithInfiniteBackoff' | |
# seconds between log during retries | |
# The following value has been automatically commented out because | |
# it is linked to another option. see: | |
# processor.wait_log_interval -> resource.postgresql.wait_log_interval | |
# You may uncomment this value to override the value from the | |
# alternate location | |
#wait_log_interval=10 | |
# boolean indictating if we are using the old monitor_app.py | |
with_old_monitor='False' | |
[[c_signature]] | |
# the class that can generate a C signature | |
c_signature_tool_class='socorro.processor.signature_utilities.CSignatureTool' | |
# a regular expression matching frame signatures that should be ignored when generating an overall signature | |
irrelevant_signature_re="''''''" | |
# a regular expression matching frame signatures that should always be coupled with the following frame signature when generating an overall signature | |
prefix_signature_re="''''''" | |
# a list of frame signatures that should always be considered top of the stack if present in the stack | |
signature_sentinels="''''''" | |
# any signatures that match this list should be combined with their associated source code line numbers | |
signatures_with_line_numbers_re= | |
[[java_signature]] | |
# the class that can generate a Java signature | |
java_signature_tool_class='socorro.processor.signature_utilities.JavaSignatureTool' | |
[[statistics]] | |
# a comma delimeted list of counters | |
active_counters_list='' | |
# a string to be used as the prefix for statsd names | |
prefix= | |
# name of a class that will gather statistics | |
stats_class='socorro.lib.statistics.StatisticsForStatsd' | |
# the hostname of statsd | |
statsd_host= | |
# the port number for statsd | |
statsd_port=8125 | |
[producer_consumer] | |
# the delay in seconds if no job is found | |
idle_delay=7 | |
# the maximum size of the internal queue | |
maximum_queue_size=8 | |
# the number of threads | |
number_of_threads=4 | |
# the class implements a threaded producer consumer queue | |
producer_consumer_class='socorro.lib.threaded_task_manager.ThreadedTaskManager' | |
[registrar] | |
# the class that registers and tracks processors | |
registrar_class='socorro.processor.registration_client.ProcessorAppNullRegistrationClient' | |
[source] | |
# the source storage class | |
crashstorage_class='socorro.external.fs.crashstorage.FSLegacyRadixTreeStorage' | |
# the default dump field | |
# The following value has been automatically commented out because | |
# it is linked to another option. see: | |
# source.dump_field -> resource.fs.dump_field | |
# You may uncomment this value to override the value from the | |
# alternate location | |
#dump_field=upload_file_minidump | |
# the suffix used to identify a dump file | |
# The following value has been automatically commented out because | |
# it is linked to another option. see: | |
# source.dump_file_suffix -> resource.fs.dump_file_suffix | |
# You may uncomment this value to override the value from the | |
# alternate location | |
#dump_file_suffix=.dump | |
# a list of keys not allowed in a redacted processed crash | |
# The following value has been automatically commented out because | |
# it is linked to another option. see: | |
# source.forbidden_keys -> resource.redaction.forbidden_keys | |
# You may uncomment this value to override the value from the | |
# alternate location | |
#forbidden_keys='url, email, user_id, exploitability,json_dump.sensitive,upload_file_minidump_flash1.json_dump.sensitive,upload_file_minidump_flash2.json_dump.sensitive,upload_file_minidump_browser.json_dump.sensitive' | |
# a path to a file system | |
# The following value has been automatically commented out because | |
# it is linked to another option. see: | |
# source.fs_root -> resource.fs.fs_root | |
# You may uncomment this value to override the value from the | |
# alternate location | |
#fs_root='./crashes' | |
# the suffix used to identify a json file | |
# The following value has been automatically commented out because | |
# it is linked to another option. see: | |
# source.json_file_suffix -> resource.fs.json_file_suffix | |
# You may uncomment this value to override the value from the | |
# alternate location | |
#json_file_suffix=.json | |
# the suffix used to identify a gzipped json file | |
# The following value has been automatically commented out because | |
# it is linked to another option. see: | |
# source.jsonz_file_suffix -> resource.fs.jsonz_file_suffix | |
# You may uncomment this value to override the value from the | |
# alternate location | |
#jsonz_file_suffix=.jsonz | |
# the directory base name to use for the named radix tree storage | |
# The following value has been automatically commented out because | |
# it is linked to another option. see: | |
# source.name_branch_base -> resource.fs.name_branch_base | |
# You may uncomment this value to override the value from the | |
# alternate location | |
#name_branch_base=name | |
# the name of the class that implements a 'redact' method | |
# The following value has been automatically commented out because | |
# it is linked to another option. see: | |
# source.redactor_class -> resource.redaction.redactor_class | |
# You may uncomment this value to override the value from the | |
# alternate location | |
#redactor_class='socorro.external.crashstorage_base.Redactor' | |
# umask to use for new files | |
# The following value has been automatically commented out because | |
# it is linked to another option. see: | |
# source.umask -> resource.fs.umask | |
# You may uncomment this value to override the value from the | |
# alternate location | |
#umask=18 | |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment