Navigation Menu

Skip to content

Instantly share code, notes, and snippets.

@mythmon
Created March 27, 2017 19:04
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save mythmon/f4c4802d9f691b239a6ce34ffab16c9d to your computer and use it in GitHub Desktop.
Save mythmon/f4c4802d9f691b239a6ce34ffab16c9d to your computer and use it in GitHub Desktop.
Selenium connection refused in Normandy CI
~/normandy/functional_tests ~/normandy
Running functional tests
~/normandy/compose ~/normandy/functional_tests
Creating network "functionaltests_default" with the default driver
Creating functionaltests_database_1
Creating functionaltests_autograph_1
Creating functionaltests_normandy_1
{"Timestamp": 1490640214443898368, "Type": "normandy.recipes.geolocation", "Logger": "normandy", "Hostname": "d32c51da386f", "EnvVersion": "2.0", "Severity": 4, "Pid": 1, "Fields": {"code": "normandy.geolocation.W001", "message": "Geolocation is disabled: Cannot load database."}}
System check identified some issues:
WARNINGS:
?: (normandy.health.W001) Unapplied migration admin.0001_initial
?: (normandy.health.W001) Unapplied migration admin.0002_logentry_remove_auto_add
?: (normandy.health.W001) Unapplied migration auth.0001_initial
?: (normandy.health.W001) Unapplied migration auth.0002_alter_permission_name_max_length
?: (normandy.health.W001) Unapplied migration auth.0003_alter_user_email_max_length
?: (normandy.health.W001) Unapplied migration auth.0004_alter_user_username_opts
?: (normandy.health.W001) Unapplied migration auth.0005_alter_user_last_login_null
?: (normandy.health.W001) Unapplied migration auth.0006_require_contenttypes_0002
?: (normandy.health.W001) Unapplied migration auth.0007_alter_validators_add_error_messages
?: (normandy.health.W001) Unapplied migration auth.0008_alter_user_username_max_length
?: (normandy.health.W001) Unapplied migration authtoken.0001_initial
?: (normandy.health.W001) Unapplied migration authtoken.0002_auto_20160226_1747
?: (normandy.health.W001) Unapplied migration base.0001_copy_email_to_username
?: (normandy.health.W001) Unapplied migration contenttypes.0001_initial
?: (normandy.health.W001) Unapplied migration contenttypes.0002_remove_content_type_name
?: (normandy.health.W001) Unapplied migration product_details.0001_initial
?: (normandy.health.W001) Unapplied migration product_details.0002_auto_20151006_1348
?: (normandy.health.W001) Unapplied migration recipes.0001_initial
?: (normandy.health.W001) Unapplied migration recipes.0002_auto_20151231_1952
?: (normandy.health.W001) Unapplied migration recipes.0003_auto_20160112_2222
?: (normandy.health.W001) Unapplied migration recipes.0003_auto_20160113_0046
?: (normandy.health.W001) Unapplied migration recipes.0004_auto_20160112_2312
?: (normandy.health.W001) Unapplied migration recipes.0005_auto_20160113_0113
?: (normandy.health.W001) Unapplied migration recipes.0006_merge
?: (normandy.health.W001) Unapplied migration recipes.0007_auto_20160120_0003
?: (normandy.health.W001) Unapplied migration recipes.0008_auto_20160122_0228
?: (normandy.health.W001) Unapplied migration recipes.0009_recipe_locale
?: (normandy.health.W001) Unapplied migration recipes.0010_auto_20160122_0715
?: (normandy.health.W001) Unapplied migration recipes.0011_auto_20160202_2325
?: (normandy.health.W001) Unapplied migration recipes.0012_action_arguments_schema
?: (normandy.health.W001) Unapplied migration recipes.0013_auto_20160204_2155
?: (normandy.health.W001) Unapplied migration recipes.0014_auto_20160204_2337
?: (normandy.health.W001) Unapplied migration recipes.0015_auto_20160217_1819
?: (normandy.health.W001) Unapplied migration recipes.0016_auto_20160219_0101
?: (normandy.health.W001) Unapplied migration recipes.0017_auto_20160218_2024
?: (normandy.health.W001) Unapplied migration recipes.0018_countries
?: (normandy.health.W001) Unapplied migration recipes.0019_add_revision_id
?: (normandy.health.W001) Unapplied migration recipes.0020_auto_20160316_1947
?: (normandy.health.W001) Unapplied migration recipes.0021_migrate_to_single_actions
?: (normandy.health.W001) Unapplied migration recipes.0022_auto_20160317_0008
?: (normandy.health.W001) Unapplied migration recipes.0023_auto_20160324_2333
?: (normandy.health.W001) Unapplied migration recipes.0024_recipe_filter_expression
?: (normandy.health.W001) Unapplied migration recipes.0025_auto_20160429_2357
?: (normandy.health.W001) Unapplied migration recipes.0026_recipe_approver
?: (normandy.health.W001) Unapplied migration recipes.0027_auto_20160509_2225
?: (normandy.health.W001) Unapplied migration recipes.0028_auto_20160524_1756
?: (normandy.health.W001) Unapplied migration recipes.0029_recipe_last_updated
?: (normandy.health.W001) Unapplied migration recipes.0030_auto_20160816_2154
?: (normandy.health.W001) Unapplied migration recipes.0031_recipe_signing
?: (normandy.health.W001) Unapplied migration recipes.0032_remove_auto_now
?: (normandy.health.W001) Unapplied migration recipes.0033_migrate_surveys
?: (normandy.health.W001) Unapplied migration recipes.0034_recipe_revisions
?: (normandy.health.W001) Unapplied migration recipes.0035_revision_data
?: (normandy.health.W001) Unapplied migration recipes.0036_remove_old_recipe_fields
?: (normandy.health.W001) Unapplied migration recipes.0037_auto_20170113_0627
?: (normandy.health.W001) Unapplied migration recipes.0038_remove_invalid_signatures
?: (normandy.health.W001) Unapplied migration reversion.0001_squashed_0004_auto_20160611_1202
?: (normandy.health.W001) Unapplied migration sessions.0001_initial
INFOS:
?: (normandy.recipes.I001) Could not retrieve actions
?: (normandy.recipes.I002) Could not retrieve recipes
{"Timestamp": 1490640218039455744, "Type": "normandy.recipes.geolocation", "Logger": "normandy", "Hostname": "cd3e627345f4", "EnvVersion": "2.0", "Severity": 4, "Pid": 1, "Fields": {"code": "normandy.geolocation.W001", "message": "Geolocation is disabled: Cannot load database."}}
System check identified some issues:
WARNINGS:
?: (normandy.health.W001) Unapplied migration admin.0001_initial
?: (normandy.health.W001) Unapplied migration admin.0002_logentry_remove_auto_add
?: (normandy.health.W001) Unapplied migration auth.0001_initial
?: (normandy.health.W001) Unapplied migration auth.0002_alter_permission_name_max_length
?: (normandy.health.W001) Unapplied migration auth.0003_alter_user_email_max_length
?: (normandy.health.W001) Unapplied migration auth.0004_alter_user_username_opts
?: (normandy.health.W001) Unapplied migration auth.0005_alter_user_last_login_null
?: (normandy.health.W001) Unapplied migration auth.0006_require_contenttypes_0002
?: (normandy.health.W001) Unapplied migration auth.0007_alter_validators_add_error_messages
?: (normandy.health.W001) Unapplied migration auth.0008_alter_user_username_max_length
?: (normandy.health.W001) Unapplied migration authtoken.0001_initial
?: (normandy.health.W001) Unapplied migration authtoken.0002_auto_20160226_1747
?: (normandy.health.W001) Unapplied migration base.0001_copy_email_to_username
?: (normandy.health.W001) Unapplied migration contenttypes.0001_initial
?: (normandy.health.W001) Unapplied migration contenttypes.0002_remove_content_type_name
?: (normandy.health.W001) Unapplied migration product_details.0001_initial
?: (normandy.health.W001) Unapplied migration product_details.0002_auto_20151006_1348
?: (normandy.health.W001) Unapplied migration recipes.0001_initial
?: (normandy.health.W001) Unapplied migration recipes.0002_auto_20151231_1952
?: (normandy.health.W001) Unapplied migration recipes.0003_auto_20160112_2222
?: (normandy.health.W001) Unapplied migration recipes.0003_auto_20160113_0046
?: (normandy.health.W001) Unapplied migration recipes.0004_auto_20160112_2312
?: (normandy.health.W001) Unapplied migration recipes.0005_auto_20160113_0113
?: (normandy.health.W001) Unapplied migration recipes.0006_merge
?: (normandy.health.W001) Unapplied migration recipes.0007_auto_20160120_0003
?: (normandy.health.W001) Unapplied migration recipes.0008_auto_20160122_0228
?: (normandy.health.W001) Unapplied migration recipes.0009_recipe_locale
?: (normandy.health.W001) Unapplied migration recipes.0010_auto_20160122_0715
?: (normandy.health.W001) Unapplied migration recipes.0011_auto_20160202_2325
?: (normandy.health.W001) Unapplied migration recipes.0012_action_arguments_schema
?: (normandy.health.W001) Unapplied migration recipes.0013_auto_20160204_2155
?: (normandy.health.W001) Unapplied migration recipes.0014_auto_20160204_2337
?: (normandy.health.W001) Unapplied migration recipes.0015_auto_20160217_1819
?: (normandy.health.W001) Unapplied migration recipes.0016_auto_20160219_0101
?: (normandy.health.W001) Unapplied migration recipes.0017_auto_20160218_2024
?: (normandy.health.W001) Unapplied migration recipes.0018_countries
?: (normandy.health.W001) Unapplied migration recipes.0019_add_revision_id
?: (normandy.health.W001) Unapplied migration recipes.0020_auto_20160316_1947
?: (normandy.health.W001) Unapplied migration recipes.0021_migrate_to_single_actions
?: (normandy.health.W001) Unapplied migration recipes.0022_auto_20160317_0008
?: (normandy.health.W001) Unapplied migration recipes.0023_auto_20160324_2333
?: (normandy.health.W001) Unapplied migration recipes.0024_recipe_filter_expression
?: (normandy.health.W001) Unapplied migration recipes.0025_auto_20160429_2357
?: (normandy.health.W001) Unapplied migration recipes.0026_recipe_approver
?: (normandy.health.W001) Unapplied migration recipes.0027_auto_20160509_2225
?: (normandy.health.W001) Unapplied migration recipes.0028_auto_20160524_1756
?: (normandy.health.W001) Unapplied migration recipes.0029_recipe_last_updated
?: (normandy.health.W001) Unapplied migration recipes.0030_auto_20160816_2154
?: (normandy.health.W001) Unapplied migration recipes.0031_recipe_signing
?: (normandy.health.W001) Unapplied migration recipes.0032_remove_auto_now
?: (normandy.health.W001) Unapplied migration recipes.0033_migrate_surveys
?: (normandy.health.W001) Unapplied migration recipes.0034_recipe_revisions
?: (normandy.health.W001) Unapplied migration recipes.0035_revision_data
?: (normandy.health.W001) Unapplied migration recipes.0036_remove_old_recipe_fields
?: (normandy.health.W001) Unapplied migration recipes.0037_auto_20170113_0627
?: (normandy.health.W001) Unapplied migration recipes.0038_remove_invalid_signatures
?: (normandy.health.W001) Unapplied migration reversion.0001_squashed_0004_auto_20160611_1202
?: (normandy.health.W001) Unapplied migration sessions.0001_initial
INFOS:
?: (normandy.recipes.I001) Could not retrieve actions
?: (normandy.recipes.I002) Could not retrieve recipes
Operations to perform:
Apply all migrations: admin, auth, authtoken, base, contenttypes, product_details, recipes, reversion, sessions
Running migrations:
Applying contenttypes.0001_initial... OK
Applying auth.0001_initial... OK
Applying admin.0001_initial... OK
Applying admin.0002_logentry_remove_auto_add... OK
Applying contenttypes.0002_remove_content_type_name... OK
Applying auth.0002_alter_permission_name_max_length... OK
Applying auth.0003_alter_user_email_max_length... OK
Applying auth.0004_alter_user_username_opts... OK
Applying auth.0005_alter_user_last_login_null... OK
Applying auth.0006_require_contenttypes_0002... OK
Applying auth.0007_alter_validators_add_error_messages... OK
Applying auth.0008_alter_user_username_max_length... OK
Applying authtoken.0001_initial... OK
Applying authtoken.0002_auto_20160226_1747... OK
Applying base.0001_copy_email_to_username... OK
Applying product_details.0001_initial... OK
Applying product_details.0002_auto_20151006_1348... OK
Applying reversion.0001_squashed_0004_auto_20160611_1202... OK
Applying recipes.0001_initial... OK
Applying recipes.0002_auto_20151231_1952... OK
Applying recipes.0003_auto_20160112_2222... OK
Applying recipes.0004_auto_20160112_2312... OK
Applying recipes.0005_auto_20160113_0113... OK
Applying recipes.0003_auto_20160113_0046... OK
Applying recipes.0006_merge... OK
Applying recipes.0007_auto_20160120_0003... OK
Applying recipes.0008_auto_20160122_0228... OK
Applying recipes.0009_recipe_locale... OK
Applying recipes.0010_auto_20160122_0715... OK
Applying recipes.0011_auto_20160202_2325... OK
Applying recipes.0012_action_arguments_schema... OK
Applying recipes.0013_auto_20160204_2155... OK
Applying recipes.0014_auto_20160204_2337... OK
Applying recipes.0015_auto_20160217_1819... OK
Applying recipes.0016_auto_20160219_0101... OK
Applying recipes.0017_auto_20160218_2024... OK
Applying recipes.0018_countries... OK
Applying recipes.0019_add_revision_id... OK
Applying recipes.0020_auto_20160316_1947... OK
Applying recipes.0021_migrate_to_single_actions... OK
Applying recipes.0022_auto_20160317_0008... OK
Applying recipes.0023_auto_20160324_2333... OK
Applying recipes.0024_recipe_filter_expression... OK
Applying recipes.0025_auto_20160429_2357... OK
Applying recipes.0026_recipe_approver... OK
Applying recipes.0027_auto_20160509_2225... OK
Applying recipes.0028_auto_20160524_1756.../usr/local/lib/python3.6/site-packages/django/db/models/fields/__init__.py:1430: RuntimeWarning: DateTimeField Approval.created received a naive datetime (2017-03-27 18:43:44.872985) while time zone support is active.
RuntimeWarning)
/usr/local/lib/python3.6/site-packages/django/db/models/fields/__init__.py:1430: RuntimeWarning: DateTimeField ApprovalRequest.created received a naive datetime (2017-03-27 18:43:44.893583) while time zone support is active.
RuntimeWarning)
/usr/local/lib/python3.6/site-packages/django/db/models/fields/__init__.py:1430: RuntimeWarning: DateTimeField ApprovalRequestComment.created received a naive datetime (2017-03-27 18:43:44.912541) while time zone support is active.
RuntimeWarning)
OK
Applying recipes.0029_recipe_last_updated... OK
Applying recipes.0030_auto_20160816_2154... OK
Applying recipes.0031_recipe_signing... OK
Applying recipes.0032_remove_auto_now... OK
Applying recipes.0033_migrate_surveys... OK
Applying recipes.0034_recipe_revisions... OK
Applying recipes.0035_revision_data... OK
Applying recipes.0036_remove_old_recipe_fields... OK
Applying recipes.0037_auto_20170113_0627... OK
Applying recipes.0038_remove_invalid_signatures... OK
Applying sessions.0001_initial... OK
{"Timestamp": 1490640228120411392, "Type": "normandy.recipes.geolocation", "Logger": "normandy", "Hostname": "a5ae19388da2", "EnvVersion": "2.0", "Severity": 4, "Pid": 1, "Fields": {"code": "normandy.geolocation.W001", "message": "Geolocation is disabled: Cannot load database."}}
Updating action console-log...Done
Updating action show-heartbeat...Done
{"Timestamp": 1490640230483766016, "Type": "normandy.recipes.geolocation", "Logger": "normandy", "Hostname": "5621dafaa951", "EnvVersion": "2.0", "Severity": 4, "Pid": 1, "Fields": {"code": "normandy.geolocation.W001", "message": "Geolocation is disabled: Cannot load database."}}
Updating firefox_history_stability_releases.json from server
{"Timestamp": 1490640231628041216, "Type": "prod_details", "Logger": "normandy", "Hostname": "5621dafaa951", "EnvVersion": "2.0", "Severity": 6, "Pid": 1, "Fields": {"message": "Updating firefox_history_stability_releases.json from server"}}
{"Timestamp": 1490640232455759872, "Type": "normandy.recipes.storage", "Logger": "normandy", "Hostname": "5621dafaa951", "EnvVersion": "2.0", "Severity": 6, "Pid": 1, "Fields": {"code": "normandy.product_details.I001", "message": "Updating product_details."}}
Updating mobile_history_development_releases.json from server
{"Timestamp": 1490640232478574848, "Type": "prod_details", "Logger": "normandy", "Hostname": "5621dafaa951", "EnvVersion": "2.0", "Severity": 6, "Pid": 1, "Fields": {"message": "Updating mobile_history_development_releases.json from server"}}
{"Timestamp": 1490640233109791232, "Type": "normandy.recipes.storage", "Logger": "normandy", "Hostname": "5621dafaa951", "EnvVersion": "2.0", "Severity": 6, "Pid": 1, "Fields": {"code": "normandy.product_details.I001", "message": "Updating product_details."}}
Updating thunderbird.json from server
{"Timestamp": 1490640233114166784, "Type": "prod_details", "Logger": "normandy", "Hostname": "5621dafaa951", "EnvVersion": "2.0", "Severity": 6, "Pid": 1, "Fields": {"message": "Updating thunderbird.json from server"}}
{"Timestamp": 1490640233906930432, "Type": "normandy.recipes.storage", "Logger": "normandy", "Hostname": "5621dafaa951", "EnvVersion": "2.0", "Severity": 6, "Pid": 1, "Fields": {"code": "normandy.product_details.I001", "message": "Updating product_details."}}
Updating firefox_versions.json from server
{"Timestamp": 1490640233912482304, "Type": "prod_details", "Logger": "normandy", "Hostname": "5621dafaa951", "EnvVersion": "2.0", "Severity": 6, "Pid": 1, "Fields": {"message": "Updating firefox_versions.json from server"}}
{"Timestamp": 1490640234542167040, "Type": "normandy.recipes.storage", "Logger": "normandy", "Hostname": "5621dafaa951", "EnvVersion": "2.0", "Severity": 6, "Pid": 1, "Fields": {"code": "normandy.product_details.I001", "message": "Updating product_details."}}
Updating mobile_details.json from server
{"Timestamp": 1490640234545897472, "Type": "prod_details", "Logger": "normandy", "Hostname": "5621dafaa951", "EnvVersion": "2.0", "Severity": 6, "Pid": 1, "Fields": {"message": "Updating mobile_details.json from server"}}
{"Timestamp": 1490640235179333632, "Type": "normandy.recipes.storage", "Logger": "normandy", "Hostname": "5621dafaa951", "EnvVersion": "2.0", "Severity": 6, "Pid": 1, "Fields": {"code": "normandy.product_details.I001", "message": "Updating product_details."}}
Updating mobile_versions.json from server
{"Timestamp": 1490640235183645952, "Type": "prod_details", "Logger": "normandy", "Hostname": "5621dafaa951", "EnvVersion": "2.0", "Severity": 6, "Pid": 1, "Fields": {"message": "Updating mobile_versions.json from server"}}
{"Timestamp": 1490640235821080320, "Type": "normandy.recipes.storage", "Logger": "normandy", "Hostname": "5621dafaa951", "EnvVersion": "2.0", "Severity": 6, "Pid": 1, "Fields": {"code": "normandy.product_details.I001", "message": "Updating product_details."}}
Updating thunderbird_beta_builds.json from server
{"Timestamp": 1490640235825229312, "Type": "prod_details", "Logger": "normandy", "Hostname": "5621dafaa951", "EnvVersion": "2.0", "Severity": 6, "Pid": 1, "Fields": {"message": "Updating thunderbird_beta_builds.json from server"}}
{"Timestamp": 1490640236452141312, "Type": "normandy.recipes.storage", "Logger": "normandy", "Hostname": "5621dafaa951", "EnvVersion": "2.0", "Severity": 6, "Pid": 1, "Fields": {"code": "normandy.product_details.I001", "message": "Updating product_details."}}
Updating mobile_android.json from server
{"Timestamp": 1490640236455883776, "Type": "prod_details", "Logger": "normandy", "Hostname": "5621dafaa951", "EnvVersion": "2.0", "Severity": 6, "Pid": 1, "Fields": {"message": "Updating mobile_android.json from server"}}
{"Timestamp": 1490640237314448640, "Type": "normandy.recipes.storage", "Logger": "normandy", "Hostname": "5621dafaa951", "EnvVersion": "2.0", "Severity": 6, "Pid": 1, "Fields": {"code": "normandy.product_details.I001", "message": "Updating product_details."}}
Updating mobile_history_stability_releases.json from server
{"Timestamp": 1490640237320755200, "Type": "prod_details", "Logger": "normandy", "Hostname": "5621dafaa951", "EnvVersion": "2.0", "Severity": 6, "Pid": 1, "Fields": {"message": "Updating mobile_history_stability_releases.json from server"}}
{"Timestamp": 1490640237950605312, "Type": "normandy.recipes.storage", "Logger": "normandy", "Hostname": "5621dafaa951", "EnvVersion": "2.0", "Severity": 6, "Pid": 1, "Fields": {"code": "normandy.product_details.I001", "message": "Updating product_details."}}
Updating mobile_history_major_releases.json from server
{"Timestamp": 1490640237954222336, "Type": "prod_details", "Logger": "normandy", "Hostname": "5621dafaa951", "EnvVersion": "2.0", "Severity": 6, "Pid": 1, "Fields": {"message": "Updating mobile_history_major_releases.json from server"}}
{"Timestamp": 1490640238586347008, "Type": "normandy.recipes.storage", "Logger": "normandy", "Hostname": "5621dafaa951", "EnvVersion": "2.0", "Severity": 6, "Pid": 1, "Fields": {"code": "normandy.product_details.I001", "message": "Updating product_details."}}
Updating all.json from server
{"Timestamp": 1490640238589845248, "Type": "prod_details", "Logger": "normandy", "Hostname": "5621dafaa951", "EnvVersion": "2.0", "Severity": 6, "Pid": 1, "Fields": {"message": "Updating all.json from server"}}
{"Timestamp": 1490640239966242304, "Type": "normandy.recipes.storage", "Logger": "normandy", "Hostname": "5621dafaa951", "EnvVersion": "2.0", "Severity": 6, "Pid": 1, "Fields": {"code": "normandy.product_details.I001", "message": "Updating product_details."}}
Updating thunderbird_history_stability_releases.json from server
{"Timestamp": 1490640239978978048, "Type": "prod_details", "Logger": "normandy", "Hostname": "5621dafaa951", "EnvVersion": "2.0", "Severity": 6, "Pid": 1, "Fields": {"message": "Updating thunderbird_history_stability_releases.json from server"}}
{"Timestamp": 1490640240615040000, "Type": "normandy.recipes.storage", "Logger": "normandy", "Hostname": "5621dafaa951", "EnvVersion": "2.0", "Severity": 6, "Pid": 1, "Fields": {"code": "normandy.product_details.I001", "message": "Updating product_details."}}
Updating firefox.json from server
{"Timestamp": 1490640240619120384, "Type": "prod_details", "Logger": "normandy", "Hostname": "5621dafaa951", "EnvVersion": "2.0", "Severity": 6, "Pid": 1, "Fields": {"message": "Updating firefox.json from server"}}
{"Timestamp": 1490640241709942528, "Type": "normandy.recipes.storage", "Logger": "normandy", "Hostname": "5621dafaa951", "EnvVersion": "2.0", "Severity": 6, "Pid": 1, "Fields": {"code": "normandy.product_details.I001", "message": "Updating product_details."}}
Updating firefox_primary_builds.json from server
{"Timestamp": 1490640241718729472, "Type": "prod_details", "Logger": "normandy", "Hostname": "5621dafaa951", "EnvVersion": "2.0", "Severity": 6, "Pid": 1, "Fields": {"message": "Updating firefox_primary_builds.json from server"}}
{"Timestamp": 1490640242729233920, "Type": "normandy.recipes.storage", "Logger": "normandy", "Hostname": "5621dafaa951", "EnvVersion": "2.0", "Severity": 6, "Pid": 1, "Fields": {"code": "normandy.product_details.I001", "message": "Updating product_details."}}
Updating thunderbird_history_major_releases.json from server
{"Timestamp": 1490640242736776704, "Type": "prod_details", "Logger": "normandy", "Hostname": "5621dafaa951", "EnvVersion": "2.0", "Severity": 6, "Pid": 1, "Fields": {"message": "Updating thunderbird_history_major_releases.json from server"}}
{"Timestamp": 1490640243367398400, "Type": "normandy.recipes.storage", "Logger": "normandy", "Hostname": "5621dafaa951", "EnvVersion": "2.0", "Severity": 6, "Pid": 1, "Fields": {"code": "normandy.product_details.I001", "message": "Updating product_details."}}
Updating thunderbird_primary_builds.json from server
{"Timestamp": 1490640243371099648, "Type": "prod_details", "Logger": "normandy", "Hostname": "5621dafaa951", "EnvVersion": "2.0", "Severity": 6, "Pid": 1, "Fields": {"message": "Updating thunderbird_primary_builds.json from server"}}
{"Timestamp": 1490640243998769408, "Type": "normandy.recipes.storage", "Logger": "normandy", "Hostname": "5621dafaa951", "EnvVersion": "2.0", "Severity": 6, "Pid": 1, "Fields": {"code": "normandy.product_details.I001", "message": "Updating product_details."}}
Updating languages.json from server
{"Timestamp": 1490640244002879744, "Type": "prod_details", "Logger": "normandy", "Hostname": "5621dafaa951", "EnvVersion": "2.0", "Severity": 6, "Pid": 1, "Fields": {"message": "Updating languages.json from server"}}
{"Timestamp": 1490640244707251712, "Type": "normandy.recipes.storage", "Logger": "normandy", "Hostname": "5621dafaa951", "EnvVersion": "2.0", "Severity": 6, "Pid": 1, "Fields": {"code": "normandy.product_details.I001", "message": "Updating product_details."}}
Updating thunderbird_history_development_releases.json from server
{"Timestamp": 1490640244933534464, "Type": "prod_details", "Logger": "normandy", "Hostname": "5621dafaa951", "EnvVersion": "2.0", "Severity": 6, "Pid": 1, "Fields": {"message": "Updating thunderbird_history_development_releases.json from server"}}
{"Timestamp": 1490640245570733312, "Type": "normandy.recipes.storage", "Logger": "normandy", "Hostname": "5621dafaa951", "EnvVersion": "2.0", "Severity": 6, "Pid": 1, "Fields": {"code": "normandy.product_details.I001", "message": "Updating product_details."}}
Updating thunderbird_versions.json from server
{"Timestamp": 1490640245574221568, "Type": "prod_details", "Logger": "normandy", "Hostname": "5621dafaa951", "EnvVersion": "2.0", "Severity": 6, "Pid": 1, "Fields": {"message": "Updating thunderbird_versions.json from server"}}
{"Timestamp": 1490640246211351040, "Type": "normandy.recipes.storage", "Logger": "normandy", "Hostname": "5621dafaa951", "EnvVersion": "2.0", "Severity": 6, "Pid": 1, "Fields": {"code": "normandy.product_details.I001", "message": "Updating product_details."}}
Updating firefox_history_major_releases.json from server
{"Timestamp": 1490640246215016192, "Type": "prod_details", "Logger": "normandy", "Hostname": "5621dafaa951", "EnvVersion": "2.0", "Severity": 6, "Pid": 1, "Fields": {"message": "Updating firefox_history_major_releases.json from server"}}
{"Timestamp": 1490640246846793216, "Type": "normandy.recipes.storage", "Logger": "normandy", "Hostname": "5621dafaa951", "EnvVersion": "2.0", "Severity": 6, "Pid": 1, "Fields": {"code": "normandy.product_details.I001", "message": "Updating product_details."}}
Updating firefox_history_development_releases.json from server
{"Timestamp": 1490640246850565376, "Type": "prod_details", "Logger": "normandy", "Hostname": "5621dafaa951", "EnvVersion": "2.0", "Severity": 6, "Pid": 1, "Fields": {"message": "Updating firefox_history_development_releases.json from server"}}
{"Timestamp": 1490640247505345024, "Type": "normandy.recipes.storage", "Logger": "normandy", "Hostname": "5621dafaa951", "EnvVersion": "2.0", "Severity": 6, "Pid": 1, "Fields": {"code": "normandy.product_details.I001", "message": "Updating product_details."}}
{"Timestamp": 1490640247510059520, "Type": "normandy.recipes.storage", "Logger": "normandy", "Hostname": "5621dafaa951", "EnvVersion": "2.0", "Severity": 6, "Pid": 1, "Fields": {"code": "normandy.product_details.I001", "message": "Updating product_details."}}
Updating regions/ne-NP.json from server
{"Timestamp": 1490640248145711616, "Type": "prod_details", "Logger": "normandy", "Hostname": "5621dafaa951", "EnvVersion": "2.0", "Severity": 6, "Pid": 1, "Fields": {"message": "Updating regions/ne-NP.json from server"}}
{"Timestamp": 1490640248854498816, "Type": "normandy.recipes.storage", "Logger": "normandy", "Hostname": "5621dafaa951", "EnvVersion": "2.0", "Severity": 6, "Pid": 1, "Fields": {"code": "normandy.product_details.I001", "message": "Updating product_details."}}
Updating regions/pt-BR.json from server
{"Timestamp": 1490640248859950336, "Type": "prod_details", "Logger": "normandy", "Hostname": "5621dafaa951", "EnvVersion": "2.0", "Severity": 6, "Pid": 1, "Fields": {"message": "Updating regions/pt-BR.json from server"}}
{"Timestamp": 1490640249494311424, "Type": "normandy.recipes.storage", "Logger": "normandy", "Hostname": "5621dafaa951", "EnvVersion": "2.0", "Severity": 6, "Pid": 1, "Fields": {"code": "normandy.product_details.I001", "message": "Updating product_details."}}
Updating regions/ml.json from server
{"Timestamp": 1490640249498779136, "Type": "prod_details", "Logger": "normandy", "Hostname": "5621dafaa951", "EnvVersion": "2.0", "Severity": 6, "Pid": 1, "Fields": {"message": "Updating regions/ml.json from server"}}
{"Timestamp": 1490640250209874688, "Type": "normandy.recipes.storage", "Logger": "normandy", "Hostname": "5621dafaa951", "EnvVersion": "2.0", "Severity": 6, "Pid": 1, "Fields": {"code": "normandy.product_details.I001", "message": "Updating product_details."}}
Updating regions/uk.json from server
{"Timestamp": 1490640250215328256, "Type": "prod_details", "Logger": "normandy", "Hostname": "5621dafaa951", "EnvVersion": "2.0", "Severity": 6, "Pid": 1, "Fields": {"message": "Updating regions/uk.json from server"}}
{"Timestamp": 1490640250928091136, "Type": "normandy.recipes.storage", "Logger": "normandy", "Hostname": "5621dafaa951", "EnvVersion": "2.0", "Severity": 6, "Pid": 1, "Fields": {"code": "normandy.product_details.I001", "message": "Updating product_details."}}
Updating regions/hr.json from server
{"Timestamp": 1490640250933067520, "Type": "prod_details", "Logger": "normandy", "Hostname": "5621dafaa951", "EnvVersion": "2.0", "Severity": 6, "Pid": 1, "Fields": {"message": "Updating regions/hr.json from server"}}
{"Timestamp": 1490640251569215232, "Type": "normandy.recipes.storage", "Logger": "normandy", "Hostname": "5621dafaa951", "EnvVersion": "2.0", "Severity": 6, "Pid": 1, "Fields": {"code": "normandy.product_details.I001", "message": "Updating product_details."}}
Updating regions/lij.json from server
{"Timestamp": 1490640251573526784, "Type": "prod_details", "Logger": "normandy", "Hostname": "5621dafaa951", "EnvVersion": "2.0", "Severity": 6, "Pid": 1, "Fields": {"message": "Updating regions/lij.json from server"}}
{"Timestamp": 1490640252206355200, "Type": "normandy.recipes.storage", "Logger": "normandy", "Hostname": "5621dafaa951", "EnvVersion": "2.0", "Severity": 6, "Pid": 1, "Fields": {"code": "normandy.product_details.I001", "message": "Updating product_details."}}
Updating regions/mn.json from server
{"Timestamp": 1490640252210768128, "Type": "prod_details", "Logger": "normandy", "Hostname": "5621dafaa951", "EnvVersion": "2.0", "Severity": 6, "Pid": 1, "Fields": {"message": "Updating regions/mn.json from server"}}
{"Timestamp": 1490640252839533312, "Type": "normandy.recipes.storage", "Logger": "normandy", "Hostname": "5621dafaa951", "EnvVersion": "2.0", "Severity": 6, "Pid": 1, "Fields": {"code": "normandy.product_details.I001", "message": "Updating product_details."}}
Updating regions/uz.json from server
{"Timestamp": 1490640252844019200, "Type": "prod_details", "Logger": "normandy", "Hostname": "5621dafaa951", "EnvVersion": "2.0", "Severity": 6, "Pid": 1, "Fields": {"message": "Updating regions/uz.json from server"}}
{"Timestamp": 1490640253475539712, "Type": "normandy.recipes.storage", "Logger": "normandy", "Hostname": "5621dafaa951", "EnvVersion": "2.0", "Severity": 6, "Pid": 1, "Fields": {"code": "normandy.product_details.I001", "message": "Updating product_details."}}
Updating regions/ku.json from server
{"Timestamp": 1490640253479907072, "Type": "prod_details", "Logger": "normandy", "Hostname": "5621dafaa951", "EnvVersion": "2.0", "Severity": 6, "Pid": 1, "Fields": {"message": "Updating regions/ku.json from server"}}
{"Timestamp": 1490640254109209088, "Type": "normandy.recipes.storage", "Logger": "normandy", "Hostname": "5621dafaa951", "EnvVersion": "2.0", "Severity": 6, "Pid": 1, "Fields": {"code": "normandy.product_details.I001", "message": "Updating product_details."}}
Updating regions/hy-AM.json from server
{"Timestamp": 1490640254113343744, "Type": "prod_details", "Logger": "normandy", "Hostname": "5621dafaa951", "EnvVersion": "2.0", "Severity": 6, "Pid": 1, "Fields": {"message": "Updating regions/hy-AM.json from server"}}
{"Timestamp": 1490640254817946368, "Type": "normandy.recipes.storage", "Logger": "normandy", "Hostname": "5621dafaa951", "EnvVersion": "2.0", "Severity": 6, "Pid": 1, "Fields": {"code": "normandy.product_details.I001", "message": "Updating product_details."}}
Updating regions/lv.json from server
{"Timestamp": 1490640254823050240, "Type": "prod_details", "Logger": "normandy", "Hostname": "5621dafaa951", "EnvVersion": "2.0", "Severity": 6, "Pid": 1, "Fields": {"message": "Updating regions/lv.json from server"}}
{"Timestamp": 1490640255476221952, "Type": "normandy.recipes.storage", "Logger": "normandy", "Hostname": "5621dafaa951", "EnvVersion": "2.0", "Severity": 6, "Pid": 1, "Fields": {"code": "normandy.product_details.I001", "message": "Updating product_details."}}
Updating regions/mr.json from server
{"Timestamp": 1490640255480210944, "Type": "prod_details", "Logger": "normandy", "Hostname": "5621dafaa951", "EnvVersion": "2.0", "Severity": 6, "Pid": 1, "Fields": {"message": "Updating regions/mr.json from server"}}
{"Timestamp": 1490640256188844032, "Type": "normandy.recipes.storage", "Logger": "normandy", "Hostname": "5621dafaa951", "EnvVersion": "2.0", "Severity": 6, "Pid": 1, "Fields": {"code": "normandy.product_details.I001", "message": "Updating product_details."}}
Updating regions/tl.json from server
{"Timestamp": 1490640256194109952, "Type": "prod_details", "Logger": "normandy", "Hostname": "5621dafaa951", "EnvVersion": "2.0", "Severity": 6, "Pid": 1, "Fields": {"message": "Updating regions/tl.json from server"}}
{"Timestamp": 1490640256828190720, "Type": "normandy.recipes.storage", "Logger": "normandy", "Hostname": "5621dafaa951", "EnvVersion": "2.0", "Severity": 6, "Pid": 1, "Fields": {"code": "normandy.product_details.I001", "message": "Updating product_details."}}
Updating regions/hi-IN.json from server
{"Timestamp": 1490640256832482048, "Type": "prod_details", "Logger": "normandy", "Hostname": "5621dafaa951", "EnvVersion": "2.0", "Severity": 6, "Pid": 1, "Fields": {"message": "Updating regions/hi-IN.json from server"}}
{"Timestamp": 1490640257575831296, "Type": "normandy.recipes.storage", "Logger": "normandy", "Hostname": "5621dafaa951", "EnvVersion": "2.0", "Severity": 6, "Pid": 1, "Fields": {"code": "normandy.product_details.I001", "message": "Updating product_details."}}
Updating regions/vi.json from server
{"Timestamp": 1490640257580948224, "Type": "prod_details", "Logger": "normandy", "Hostname": "5621dafaa951", "EnvVersion": "2.0", "Severity": 6, "Pid": 1, "Fields": {"message": "Updating regions/vi.json from server"}}
{"Timestamp": 1490640258215325184, "Type": "normandy.recipes.storage", "Logger": "normandy", "Hostname": "5621dafaa951", "EnvVersion": "2.0", "Severity": 6, "Pid": 1, "Fields": {"code": "normandy.product_details.I001", "message": "Updating product_details."}}
Updating regions/tr.json from server
{"Timestamp": 1490640258219401216, "Type": "prod_details", "Logger": "normandy", "Hostname": "5621dafaa951", "EnvVersion": "2.0", "Severity": 6, "Pid": 1, "Fields": {"message": "Updating regions/tr.json from server"}}
{"Timestamp": 1490640258848146944, "Type": "normandy.recipes.storage", "Logger": "normandy", "Hostname": "5621dafaa951", "EnvVersion": "2.0", "Severity": 6, "Pid": 1, "Fields": {"code": "normandy.product_details.I001", "message": "Updating product_details."}}
Updating regions/gd.json from server
{"Timestamp": 1490640258852315904, "Type": "prod_details", "Logger": "normandy", "Hostname": "5621dafaa951", "EnvVersion": "2.0", "Severity": 6, "Pid": 1, "Fields": {"message": "Updating regions/gd.json from server"}}
{"Timestamp": 1490640259489601536, "Type": "normandy.recipes.storage", "Logger": "normandy", "Hostname": "5621dafaa951", "EnvVersion": "2.0", "Severity": 6, "Pid": 1, "Fields": {"code": "normandy.product_details.I001", "message": "Updating product_details."}}
Updating regions/rm.json from server
{"Timestamp": 1490640259493980160, "Type": "prod_details", "Logger": "normandy", "Hostname": "5621dafaa951", "EnvVersion": "2.0", "Severity": 6, "Pid": 1, "Fields": {"message": "Updating regions/rm.json from server"}}
{"Timestamp": 1490640260124510208, "Type": "normandy.recipes.storage", "Logger": "normandy", "Hostname": "5621dafaa951", "EnvVersion": "2.0", "Severity": 6, "Pid": 1, "Fields": {"code": "normandy.product_details.I001", "message": "Updating product_details."}}
Updating regions/cs.json from server
{"Timestamp": 1490640260128684544, "Type": "prod_details", "Logger": "normandy", "Hostname": "5621dafaa951", "EnvVersion": "2.0", "Severity": 6, "Pid": 1, "Fields": {"message": "Updating regions/cs.json from server"}}
{"Timestamp": 1490640260763592960, "Type": "normandy.recipes.storage", "Logger": "normandy", "Hostname": "5621dafaa951", "EnvVersion": "2.0", "Severity": 6, "Pid": 1, "Fields": {"code": "normandy.product_details.I001", "message": "Updating product_details."}}
Updating regions/lt.json from server
{"Timestamp": 1490640260767873024, "Type": "prod_details", "Logger": "normandy", "Hostname": "5621dafaa951", "EnvVersion": "2.0", "Severity": 6, "Pid": 1, "Fields": {"message": "Updating regions/lt.json from server"}}
{"Timestamp": 1490640261404271360, "Type": "normandy.recipes.storage", "Logger": "normandy", "Hostname": "5621dafaa951", "EnvVersion": "2.0", "Severity": 6, "Pid": 1, "Fields": {"code": "normandy.product_details.I001", "message": "Updating product_details."}}
Updating regions/as.json from server
{"Timestamp": 1490640261408564224, "Type": "prod_details", "Logger": "normandy", "Hostname": "5621dafaa951", "EnvVersion": "2.0", "Severity": 6, "Pid": 1, "Fields": {"message": "Updating regions/as.json from server"}}
{"Timestamp": 1490640262117714176, "Type": "normandy.recipes.storage", "Logger": "normandy", "Hostname": "5621dafaa951", "EnvVersion": "2.0", "Severity": 6, "Pid": 1, "Fields": {"code": "normandy.product_details.I001", "message": "Updating product_details."}}
Updating regions/sr.json from server
{"Timestamp": 1490640262122384384, "Type": "prod_details", "Logger": "normandy", "Hostname": "5621dafaa951", "EnvVersion": "2.0", "Severity": 6, "Pid": 1, "Fields": {"message": "Updating regions/sr.json from server"}}
{"Timestamp": 1490640262828723456, "Type": "normandy.recipes.storage", "Logger": "normandy", "Hostname": "5621dafaa951", "EnvVersion": "2.0", "Severity": 6, "Pid": 1, "Fields": {"code": "normandy.product_details.I001", "message": "Updating product_details."}}
Updating regions/de.json from server
{"Timestamp": 1490640262887287040, "Type": "prod_details", "Logger": "normandy", "Hostname": "5621dafaa951", "EnvVersion": "2.0", "Severity": 6, "Pid": 1, "Fields": {"message": "Updating regions/de.json from server"}}
{"Timestamp": 1490640263520095232, "Type": "normandy.recipes.storage", "Logger": "normandy", "Hostname": "5621dafaa951", "EnvVersion": "2.0", "Severity": 6, "Pid": 1, "Fields": {"code": "normandy.product_details.I001", "message": "Updating product_details."}}
Updating regions/nb-NO.json from server
{"Timestamp": 1490640263524472320, "Type": "prod_details", "Logger": "normandy", "Hostname": "5621dafaa951", "EnvVersion": "2.0", "Severity": 6, "Pid": 1, "Fields": {"message": "Updating regions/nb-NO.json from server"}}
{"Timestamp": 1490640264156668928, "Type": "normandy.recipes.storage", "Logger": "normandy", "Hostname": "5621dafaa951", "EnvVersion": "2.0", "Severity": 6, "Pid": 1, "Fields": {"code": "normandy.product_details.I001", "message": "Updating product_details."}}
Updating regions/or.json from server
{"Timestamp": 1490640264161106176, "Type": "prod_details", "Logger": "normandy", "Hostname": "5621dafaa951", "EnvVersion": "2.0", "Severity": 6, "Pid": 1, "Fields": {"message": "Updating regions/or.json from server"}}
{"Timestamp": 1490640264868831488, "Type": "normandy.recipes.storage", "Logger": "normandy", "Hostname": "5621dafaa951", "EnvVersion": "2.0", "Severity": 6, "Pid": 1, "Fields": {"code": "normandy.product_details.I001", "message": "Updating product_details."}}
Updating regions/ms.json from server
{"Timestamp": 1490640264873558016, "Type": "prod_details", "Logger": "normandy", "Hostname": "5621dafaa951", "EnvVersion": "2.0", "Severity": 6, "Pid": 1, "Fields": {"message": "Updating regions/ms.json from server"}}
{"Timestamp": 1490640265518360064, "Type": "normandy.recipes.storage", "Logger": "normandy", "Hostname": "5621dafaa951", "EnvVersion": "2.0", "Severity": 6, "Pid": 1, "Fields": {"code": "normandy.product_details.I001", "message": "Updating product_details."}}
Updating regions/ta-LK.json from server
{"Timestamp": 1490640265523383296, "Type": "prod_details", "Logger": "normandy", "Hostname": "5621dafaa951", "EnvVersion": "2.0", "Severity": 6, "Pid": 1, "Fields": {"message": "Updating regions/ta-LK.json from server"}}
{"Timestamp": 1490640266155891456, "Type": "normandy.recipes.storage", "Logger": "normandy", "Hostname": "5621dafaa951", "EnvVersion": "2.0", "Severity": 6, "Pid": 1, "Fields": {"code": "normandy.product_details.I001", "message": "Updating product_details."}}
Updating regions/bn-IN.json from server
{"Timestamp": 1490640266160198144, "Type": "prod_details", "Logger": "normandy", "Hostname": "5621dafaa951", "EnvVersion": "2.0", "Severity": 6, "Pid": 1, "Fields": {"message": "Updating regions/bn-IN.json from server"}}
{"Timestamp": 1490640266872364032, "Type": "normandy.recipes.storage", "Logger": "normandy", "Hostname": "5621dafaa951", "EnvVersion": "2.0", "Severity": 6, "Pid": 1, "Fields": {"code": "normandy.product_details.I001", "message": "Updating product_details."}}
Updating regions/da.json from server
{"Timestamp": 1490640266877875968, "Type": "prod_details", "Logger": "normandy", "Hostname": "5621dafaa951", "EnvVersion": "2.0", "Severity": 6, "Pid": 1, "Fields": {"message": "Updating regions/da.json from server"}}
{"Timestamp": 1490640267515531776, "Type": "normandy.recipes.storage", "Logger": "normandy", "Hostname": "5621dafaa951", "EnvVersion": "2.0", "Severity": 6, "Pid": 1, "Fields": {"code": "normandy.product_details.I001", "message": "Updating product_details."}}
Updating regions/ca.json from server
{"Timestamp": 1490640267519860992, "Type": "prod_details", "Logger": "normandy", "Hostname": "5621dafaa951", "EnvVersion": "2.0", "Severity": 6, "Pid": 1, "Fields": {"message": "Updating regions/ca.json from server"}}
{"Timestamp": 1490640268178149376, "Type": "normandy.recipes.storage", "Logger": "normandy", "Hostname": "5621dafaa951", "EnvVersion": "2.0", "Severity": 6, "Pid": 1, "Fields": {"code": "normandy.product_details.I001", "message": "Updating product_details."}}
Updating regions/eu.json from server
{"Timestamp": 1490640268182160640, "Type": "prod_details", "Logger": "normandy", "Hostname": "5621dafaa951", "EnvVersion": "2.0", "Severity": 6, "Pid": 1, "Fields": {"message": "Updating regions/eu.json from server"}}
{"Timestamp": 1490640268812654336, "Type": "normandy.recipes.storage", "Logger": "normandy", "Hostname": "5621dafaa951", "EnvVersion": "2.0", "Severity": 6, "Pid": 1, "Fields": {"code": "normandy.product_details.I001", "message": "Updating product_details."}}
Updating regions/ta.json from server
{"Timestamp": 1490640268816750848, "Type": "prod_details", "Logger": "normandy", "Hostname": "5621dafaa951", "EnvVersion": "2.0", "Severity": 6, "Pid": 1, "Fields": {"message": "Updating regions/ta.json from server"}}
{"Timestamp": 1490640269521302016, "Type": "normandy.recipes.storage", "Logger": "normandy", "Hostname": "5621dafaa951", "EnvVersion": "2.0", "Severity": 6, "Pid": 1, "Fields": {"code": "normandy.product_details.I001", "message": "Updating product_details."}}
Updating regions/th.json from server
{"Timestamp": 1490640269526706432, "Type": "prod_details", "Logger": "normandy", "Hostname": "5621dafaa951", "EnvVersion": "2.0", "Severity": 6, "Pid": 1, "Fields": {"message": "Updating regions/th.json from server"}}
{"Timestamp": 1490640270234204416, "Type": "normandy.recipes.storage", "Logger": "normandy", "Hostname": "5621dafaa951", "EnvVersion": "2.0", "Severity": 6, "Pid": 1, "Fields": {"code": "normandy.product_details.I001", "message": "Updating product_details."}}
Updating regions/ka.json from server
{"Timestamp": 1490640270240190464, "Type": "prod_details", "Logger": "normandy", "Hostname": "5621dafaa951", "EnvVersion": "2.0", "Severity": 6, "Pid": 1, "Fields": {"message": "Updating regions/ka.json from server"}}
{"Timestamp": 1490640270949667072, "Type": "normandy.recipes.storage", "Logger": "normandy", "Hostname": "5621dafaa951", "EnvVersion": "2.0", "Severity": 6, "Pid": 1, "Fields": {"code": "normandy.product_details.I001", "message": "Updating product_details."}}
Updating regions/he.json from server
{"Timestamp": 1490640270955021568, "Type": "prod_details", "Logger": "normandy", "Hostname": "5621dafaa951", "EnvVersion": "2.0", "Severity": 6, "Pid": 1, "Fields": {"message": "Updating regions/he.json from server"}}
{"Timestamp": 1490640271677799680, "Type": "normandy.recipes.storage", "Logger": "normandy", "Hostname": "5621dafaa951", "EnvVersion": "2.0", "Severity": 6, "Pid": 1, "Fields": {"code": "normandy.product_details.I001", "message": "Updating product_details."}}
Updating regions/gn.json from server
{"Timestamp": 1490640271682565632, "Type": "prod_details", "Logger": "normandy", "Hostname": "5621dafaa951", "EnvVersion": "2.0", "Severity": 6, "Pid": 1, "Fields": {"message": "Updating regions/gn.json from server"}}
{"Timestamp": 1490640272322220544, "Type": "normandy.recipes.storage", "Logger": "normandy", "Hostname": "5621dafaa951", "EnvVersion": "2.0", "Severity": 6, "Pid": 1, "Fields": {"code": "normandy.product_details.I001", "message": "Updating product_details."}}
Updating regions/hsb.json from server
{"Timestamp": 1490640272329273600, "Type": "prod_details", "Logger": "normandy", "Hostname": "5621dafaa951", "EnvVersion": "2.0", "Severity": 6, "Pid": 1, "Fields": {"message": "Updating regions/hsb.json from server"}}
{"Timestamp": 1490640272966650368, "Type": "normandy.recipes.storage", "Logger": "normandy", "Hostname": "5621dafaa951", "EnvVersion": "2.0", "Severity": 6, "Pid": 1, "Fields": {"code": "normandy.product_details.I001", "message": "Updating product_details."}}
Updating regions/ja.json from server
{"Timestamp": 1490640272971070976, "Type": "prod_details", "Logger": "normandy", "Hostname": "5621dafaa951", "EnvVersion": "2.0", "Severity": 6, "Pid": 1, "Fields": {"message": "Updating regions/ja.json from server"}}
{"Timestamp": 1490640273605402624, "Type": "normandy.recipes.storage", "Logger": "normandy", "Hostname": "5621dafaa951", "EnvVersion": "2.0", "Severity": 6, "Pid": 1, "Fields": {"code": "normandy.product_details.I001", "message": "Updating product_details."}}
Updating regions/cy.json from server
{"Timestamp": 1490640273610528256, "Type": "prod_details", "Logger": "normandy", "Hostname": "5621dafaa951", "EnvVersion": "2.0", "Severity": 6, "Pid": 1, "Fields": {"message": "Updating regions/cy.json from server"}}
{"Timestamp": 1490640274264955136, "Type": "normandy.recipes.storage", "Logger": "normandy", "Hostname": "5621dafaa951", "EnvVersion": "2.0", "Severity": 6, "Pid": 1, "Fields": {"code": "normandy.product_details.I001", "message": "Updating product_details."}}
Updating regions/bn-BD.json from server
{"Timestamp": 1490640274269108224, "Type": "prod_details", "Logger": "normandy", "Hostname": "5621dafaa951", "EnvVersion": "2.0", "Severity": 6, "Pid": 1, "Fields": {"message": "Updating regions/bn-BD.json from server"}}
{"Timestamp": 1490640274980979200, "Type": "normandy.recipes.storage", "Logger": "normandy", "Hostname": "5621dafaa951", "EnvVersion": "2.0", "Severity": 6, "Pid": 1, "Fields": {"code": "normandy.product_details.I001", "message": "Updating product_details."}}
Updating regions/my.json from server
{"Timestamp": 1490640274986541824, "Type": "prod_details", "Logger": "normandy", "Hostname": "5621dafaa951", "EnvVersion": "2.0", "Severity": 6, "Pid": 1, "Fields": {"message": "Updating regions/my.json from server"}}
{"Timestamp": 1490640275695054848, "Type": "normandy.recipes.storage", "Logger": "normandy", "Hostname": "5621dafaa951", "EnvVersion": "2.0", "Severity": 6, "Pid": 1, "Fields": {"code": "normandy.product_details.I001", "message": "Updating product_details."}}
Updating regions/cak.json from server
{"Timestamp": 1490640275701780480, "Type": "prod_details", "Logger": "normandy", "Hostname": "5621dafaa951", "EnvVersion": "2.0", "Severity": 6, "Pid": 1, "Fields": {"message": "Updating regions/cak.json from server"}}
{"Timestamp": 1490640276336144640, "Type": "normandy.recipes.storage", "Logger": "normandy", "Hostname": "5621dafaa951", "EnvVersion": "2.0", "Severity": 6, "Pid": 1, "Fields": {"code": "normandy.product_details.I001", "message": "Updating product_details."}}
Updating regions/be.json from server
{"Timestamp": 1490640276341570304, "Type": "prod_details", "Logger": "normandy", "Hostname": "5621dafaa951", "EnvVersion": "2.0", "Severity": 6, "Pid": 1, "Fields": {"message": "Updating regions/be.json from server"}}
{"Timestamp": 1490640277048035328, "Type": "normandy.recipes.storage", "Logger": "normandy", "Hostname": "5621dafaa951", "EnvVersion": "2.0", "Severity": 6, "Pid": 1, "Fields": {"code": "normandy.product_details.I001", "message": "Updating product_details."}}
Updating regions/ach.json from server
{"Timestamp": 1490640277053487104, "Type": "prod_details", "Logger": "normandy", "Hostname": "5621dafaa951", "EnvVersion": "2.0", "Severity": 6, "Pid": 1, "Fields": {"message": "Updating regions/ach.json from server"}}
{"Timestamp": 1490640277691785728, "Type": "normandy.recipes.storage", "Logger": "normandy", "Hostname": "5621dafaa951", "EnvVersion": "2.0", "Severity": 6, "Pid": 1, "Fields": {"code": "normandy.product_details.I001", "message": "Updating product_details."}}
Updating regions/az.json from server
{"Timestamp": 1490640277696396032, "Type": "prod_details", "Logger": "normandy", "Hostname": "5621dafaa951", "EnvVersion": "2.0", "Severity": 6, "Pid": 1, "Fields": {"message": "Updating regions/az.json from server"}}
{"Timestamp": 1490640278338105600, "Type": "normandy.recipes.storage", "Logger": "normandy", "Hostname": "5621dafaa951", "EnvVersion": "2.0", "Severity": 6, "Pid": 1, "Fields": {"code": "normandy.product_details.I001", "message": "Updating product_details."}}
Updating regions/ar.json from server
{"Timestamp": 1490640278343052800, "Type": "prod_details", "Logger": "normandy", "Hostname": "5621dafaa951", "EnvVersion": "2.0", "Severity": 6, "Pid": 1, "Fields": {"message": "Updating regions/ar.json from server"}}
{"Timestamp": 1490640279056707072, "Type": "normandy.recipes.storage", "Logger": "normandy", "Hostname": "5621dafaa951", "EnvVersion": "2.0", "Severity": 6, "Pid": 1, "Fields": {"code": "normandy.product_details.I001", "message": "Updating product_details."}}
Updating regions/ro.json from server
{"Timestamp": 1490640279062071552, "Type": "prod_details", "Logger": "normandy", "Hostname": "5621dafaa951", "EnvVersion": "2.0", "Severity": 6, "Pid": 1, "Fields": {"message": "Updating regions/ro.json from server"}}
{"Timestamp": 1490640279702439168, "Type": "normandy.recipes.storage", "Logger": "normandy", "Hostname": "5621dafaa951", "EnvVersion": "2.0", "Severity": 6, "Pid": 1, "Fields": {"code": "normandy.product_details.I001", "message": "Updating product_details."}}
Updating regions/fa.json from server
{"Timestamp": 1490640279706540288, "Type": "prod_details", "Logger": "normandy", "Hostname": "5621dafaa951", "EnvVersion": "2.0", "Severity": 6, "Pid": 1, "Fields": {"message": "Updating regions/fa.json from server"}}
{"Timestamp": 1490640280414015744, "Type": "normandy.recipes.storage", "Logger": "normandy", "Hostname": "5621dafaa951", "EnvVersion": "2.0", "Severity": 6, "Pid": 1, "Fields": {"code": "normandy.product_details.I001", "message": "Updating product_details."}}
Updating regions/ff.json from server
{"Timestamp": 1490640280419871232, "Type": "prod_details", "Logger": "normandy", "Hostname": "5621dafaa951", "EnvVersion": "2.0", "Severity": 6, "Pid": 1, "Fields": {"message": "Updating regions/ff.json from server"}}
{"Timestamp": 1490640281056619264, "Type": "normandy.recipes.storage", "Logger": "normandy", "Hostname": "5621dafaa951", "EnvVersion": "2.0", "Severity": 6, "Pid": 1, "Fields": {"code": "normandy.product_details.I001", "message": "Updating product_details."}}
Updating regions/fy-NL.json from server
{"Timestamp": 1490640281061522176, "Type": "prod_details", "Logger": "normandy", "Hostname": "5621dafaa951", "EnvVersion": "2.0", "Severity": 6, "Pid": 1, "Fields": {"message": "Updating regions/fy-NL.json from server"}}
{"Timestamp": 1490640281693154560, "Type": "normandy.recipes.storage", "Logger": "normandy", "Hostname": "5621dafaa951", "EnvVersion": "2.0", "Severity": 6, "Pid": 1, "Fields": {"code": "normandy.product_details.I001", "message": "Updating product_details."}}
Updating regions/nso.json from server
{"Timestamp": 1490640281697345024, "Type": "prod_details", "Logger": "normandy", "Hostname": "5621dafaa951", "EnvVersion": "2.0", "Severity": 6, "Pid": 1, "Fields": {"message": "Updating regions/nso.json from server"}}
{"Timestamp": 1490640282334657024, "Type": "normandy.recipes.storage", "Logger": "normandy", "Hostname": "5621dafaa951", "EnvVersion": "2.0", "Severity": 6, "Pid": 1, "Fields": {"code": "normandy.product_details.I001", "message": "Updating product_details."}}
Updating regions/es-AR.json from server
{"Timestamp": 1490640282351907072, "Type": "prod_details", "Logger": "normandy", "Hostname": "5621dafaa951", "EnvVersion": "2.0", "Severity": 6, "Pid": 1, "Fields": {"message": "Updating regions/es-AR.json from server"}}
{"Timestamp": 1490640282981124608, "Type": "normandy.recipes.storage", "Logger": "normandy", "Hostname": "5621dafaa951", "EnvVersion": "2.0", "Severity": 6, "Pid": 1, "Fields": {"code": "normandy.product_details.I001", "message": "Updating product_details."}}
Updating regions/is.json from server
{"Timestamp": 1490640282985500416, "Type": "prod_details", "Logger": "normandy", "Hostname": "5621dafaa951", "EnvVersion": "2.0", "Severity": 6, "Pid": 1, "Fields": {"message": "Updating regions/is.json from server"}}
{"Timestamp": 1490640283615760128, "Type": "normandy.recipes.storage", "Logger": "normandy", "Hostname": "5621dafaa951", "EnvVersion": "2.0", "Severity": 6, "Pid": 1, "Fields": {"code": "normandy.product_details.I001", "message": "Updating product_details."}}
Updating regions/en-GB.json from server
{"Timestamp": 1490640283620151552, "Type": "prod_details", "Logger": "normandy", "Hostname": "5621dafaa951", "EnvVersion": "2.0", "Severity": 6, "Pid": 1, "Fields": {"message": "Updating regions/en-GB.json from server"}}
{"Timestamp": 1490640284283599616, "Type": "normandy.recipes.storage", "Logger": "normandy", "Hostname": "5621dafaa951", "EnvVersion": "2.0", "Severity": 6, "Pid": 1, "Fields": {"code": "normandy.product_details.I001", "message": "Updating product_details."}}
Updating regions/zu.json from server
{"Timestamp": 1490640284287655168, "Type": "prod_details", "Logger": "normandy", "Hostname": "5621dafaa951", "EnvVersion": "2.0", "Severity": 6, "Pid": 1, "Fields": {"message": "Updating regions/zu.json from server"}}
{"Timestamp": 1490640284939260160, "Type": "normandy.recipes.storage", "Logger": "normandy", "Hostname": "5621dafaa951", "EnvVersion": "2.0", "Severity": 6, "Pid": 1, "Fields": {"code": "normandy.product_details.I001", "message": "Updating product_details."}}
Updating regions/pt-PT.json from server
{"Timestamp": 1490640284943396352, "Type": "prod_details", "Logger": "normandy", "Hostname": "5621dafaa951", "EnvVersion": "2.0", "Severity": 6, "Pid": 1, "Fields": {"message": "Updating regions/pt-PT.json from server"}}
{"Timestamp": 1490640285577155072, "Type": "normandy.recipes.storage", "Logger": "normandy", "Hostname": "5621dafaa951", "EnvVersion": "2.0", "Severity": 6, "Pid": 1, "Fields": {"code": "normandy.product_details.I001", "message": "Updating product_details."}}
Updating regions/ru.json from server
{"Timestamp": 1490640285581467904, "Type": "prod_details", "Logger": "normandy", "Hostname": "5621dafaa951", "EnvVersion": "2.0", "Severity": 6, "Pid": 1, "Fields": {"message": "Updating regions/ru.json from server"}}
{"Timestamp": 1490640286290791424, "Type": "normandy.recipes.storage", "Logger": "normandy", "Hostname": "5621dafaa951", "EnvVersion": "2.0", "Severity": 6, "Pid": 1, "Fields": {"code": "normandy.product_details.I001", "message": "Updating product_details."}}
Updating regions/bs.json from server
{"Timestamp": 1490640286296028416, "Type": "prod_details", "Logger": "normandy", "Hostname": "5621dafaa951", "EnvVersion": "2.0", "Severity": 6, "Pid": 1, "Fields": {"message": "Updating regions/bs.json from server"}}
{"Timestamp": 1490640286928680192, "Type": "normandy.recipes.storage", "Logger": "normandy", "Hostname": "5621dafaa951", "EnvVersion": "2.0", "Severity": 6, "Pid": 1, "Fields": {"code": "normandy.product_details.I001", "message": "Updating product_details."}}
Updating regions/oc.json from server
{"Timestamp": 1490640286933845248, "Type": "prod_details", "Logger": "normandy", "Hostname": "5621dafaa951", "EnvVersion": "2.0", "Severity": 6, "Pid": 1, "Fields": {"message": "Updating regions/oc.json from server"}}
{"Timestamp": 1490640287567000320, "Type": "normandy.recipes.storage", "Logger": "normandy", "Hostname": "5621dafaa951", "EnvVersion": "2.0", "Severity": 6, "Pid": 1, "Fields": {"code": "normandy.product_details.I001", "message": "Updating product_details."}}
Updating regions/ast.json from server
{"Timestamp": 1490640287571348992, "Type": "prod_details", "Logger": "normandy", "Hostname": "5621dafaa951", "EnvVersion": "2.0", "Severity": 6, "Pid": 1, "Fields": {"message": "Updating regions/ast.json from server"}}
{"Timestamp": 1490640288227229184, "Type": "normandy.recipes.storage", "Logger": "normandy", "Hostname": "5621dafaa951", "EnvVersion": "2.0", "Severity": 6, "Pid": 1, "Fields": {"code": "normandy.product_details.I001", "message": "Updating product_details."}}
Updating regions/zh-TW.json from server
{"Timestamp": 1490640288231245312, "Type": "prod_details", "Logger": "normandy", "Hostname": "5621dafaa951", "EnvVersion": "2.0", "Severity": 6, "Pid": 1, "Fields": {"message": "Updating regions/zh-TW.json from server"}}
{"Timestamp": 1490640288869391616, "Type": "normandy.recipes.storage", "Logger": "normandy", "Hostname": "5621dafaa951", "EnvVersion": "2.0", "Severity": 6, "Pid": 1, "Fields": {"code": "normandy.product_details.I001", "message": "Updating product_details."}}
Updating regions/nn-NO.json from server
{"Timestamp": 1490640288874445312, "Type": "prod_details", "Logger": "normandy", "Hostname": "5621dafaa951", "EnvVersion": "2.0", "Severity": 6, "Pid": 1, "Fields": {"message": "Updating regions/nn-NO.json from server"}}
{"Timestamp": 1490640289511894528, "Type": "normandy.recipes.storage", "Logger": "normandy", "Hostname": "5621dafaa951", "EnvVersion": "2.0", "Severity": 6, "Pid": 1, "Fields": {"code": "normandy.product_details.I001", "message": "Updating product_details."}}
Updating regions/el.json from server
{"Timestamp": 1490640289516067072, "Type": "prod_details", "Logger": "normandy", "Hostname": "5621dafaa951", "EnvVersion": "2.0", "Severity": 6, "Pid": 1, "Fields": {"message": "Updating regions/el.json from server"}}
{"Timestamp": 1490640290229066240, "Type": "normandy.recipes.storage", "Logger": "normandy", "Hostname": "5621dafaa951", "EnvVersion": "2.0", "Severity": 6, "Pid": 1, "Fields": {"code": "normandy.product_details.I001", "message": "Updating product_details."}}
Updating regions/ur.json from server
{"Timestamp": 1490640290235737344, "Type": "prod_details", "Logger": "normandy", "Hostname": "5621dafaa951", "EnvVersion": "2.0", "Severity": 6, "Pid": 1, "Fields": {"message": "Updating regions/ur.json from server"}}
{"Timestamp": 1490640291038071552, "Type": "normandy.recipes.storage", "Logger": "normandy", "Hostname": "5621dafaa951", "EnvVersion": "2.0", "Severity": 6, "Pid": 1, "Fields": {"code": "normandy.product_details.I001", "message": "Updating product_details."}}
Updating regions/lo.json from server
{"Timestamp": 1490640291043657216, "Type": "prod_details", "Logger": "normandy", "Hostname": "5621dafaa951", "EnvVersion": "2.0", "Severity": 6, "Pid": 1, "Fields": {"message": "Updating regions/lo.json from server"}}
{"Timestamp": 1490640291911241728, "Type": "normandy.recipes.storage", "Logger": "normandy", "Hostname": "5621dafaa951", "EnvVersion": "2.0", "Severity": 6, "Pid": 1, "Fields": {"code": "normandy.product_details.I001", "message": "Updating product_details."}}
Updating regions/pl.json from server
{"Timestamp": 1490640291915407360, "Type": "prod_details", "Logger": "normandy", "Hostname": "5621dafaa951", "EnvVersion": "2.0", "Severity": 6, "Pid": 1, "Fields": {"message": "Updating regions/pl.json from server"}}
{"Timestamp": 1490640292548366336, "Type": "normandy.recipes.storage", "Logger": "normandy", "Hostname": "5621dafaa951", "EnvVersion": "2.0", "Severity": 6, "Pid": 1, "Fields": {"code": "normandy.product_details.I001", "message": "Updating product_details."}}
Updating regions/id.json from server
{"Timestamp": 1490640292552411136, "Type": "prod_details", "Logger": "normandy", "Hostname": "5621dafaa951", "EnvVersion": "2.0", "Severity": 6, "Pid": 1, "Fields": {"message": "Updating regions/id.json from server"}}
{"Timestamp": 1490640293185888000, "Type": "normandy.recipes.storage", "Logger": "normandy", "Hostname": "5621dafaa951", "EnvVersion": "2.0", "Severity": 6, "Pid": 1, "Fields": {"code": "normandy.product_details.I001", "message": "Updating product_details."}}
Updating regions/pa-IN.json from server
{"Timestamp": 1490640293194195456, "Type": "prod_details", "Logger": "normandy", "Hostname": "5621dafaa951", "EnvVersion": "2.0", "Severity": 6, "Pid": 1, "Fields": {"message": "Updating regions/pa-IN.json from server"}}
{"Timestamp": 1490640293921405440, "Type": "normandy.recipes.storage", "Logger": "normandy", "Hostname": "5621dafaa951", "EnvVersion": "2.0", "Severity": 6, "Pid": 1, "Fields": {"code": "normandy.product_details.I001", "message": "Updating product_details."}}
Updating regions/nl.json from server
{"Timestamp": 1490640293938489600, "Type": "prod_details", "Logger": "normandy", "Hostname": "5621dafaa951", "EnvVersion": "2.0", "Severity": 6, "Pid": 1, "Fields": {"message": "Updating regions/nl.json from server"}}
{"Timestamp": 1490640294576244736, "Type": "normandy.recipes.storage", "Logger": "normandy", "Hostname": "5621dafaa951", "EnvVersion": "2.0", "Severity": 6, "Pid": 1, "Fields": {"code": "normandy.product_details.I001", "message": "Updating product_details."}}
Updating regions/wo.json from server
{"Timestamp": 1490640294580338944, "Type": "prod_details", "Logger": "normandy", "Hostname": "5621dafaa951", "EnvVersion": "2.0", "Severity": 6, "Pid": 1, "Fields": {"message": "Updating regions/wo.json from server"}}
{"Timestamp": 1490640295211058688, "Type": "normandy.recipes.storage", "Logger": "normandy", "Hostname": "5621dafaa951", "EnvVersion": "2.0", "Severity": 6, "Pid": 1, "Fields": {"code": "normandy.product_details.I001", "message": "Updating product_details."}}
Updating regions/gu-IN.json from server
{"Timestamp": 1490640295215348736, "Type": "prod_details", "Logger": "normandy", "Hostname": "5621dafaa951", "EnvVersion": "2.0", "Severity": 6, "Pid": 1, "Fields": {"message": "Updating regions/gu-IN.json from server"}}
{"Timestamp": 1490640295927608064, "Type": "normandy.recipes.storage", "Logger": "normandy", "Hostname": "5621dafaa951", "EnvVersion": "2.0", "Severity": 6, "Pid": 1, "Fields": {"code": "normandy.product_details.I001", "message": "Updating product_details."}}
Updating regions/kn.json from server
{"Timestamp": 1490640295932635392, "Type": "prod_details", "Logger": "normandy", "Hostname": "5621dafaa951", "EnvVersion": "2.0", "Severity": 6, "Pid": 1, "Fields": {"message": "Updating regions/kn.json from server"}}
{"Timestamp": 1490640296637852672, "Type": "normandy.recipes.storage", "Logger": "normandy", "Hostname": "5621dafaa951", "EnvVersion": "2.0", "Severity": 6, "Pid": 1, "Fields": {"code": "normandy.product_details.I001", "message": "Updating product_details."}}
Updating regions/zh-CN.json from server
{"Timestamp": 1490640296643229184, "Type": "prod_details", "Logger": "normandy", "Hostname": "5621dafaa951", "EnvVersion": "2.0", "Severity": 6, "Pid": 1, "Fields": {"message": "Updating regions/zh-CN.json from server"}}
{"Timestamp": 1490640297277263360, "Type": "normandy.recipes.storage", "Logger": "normandy", "Hostname": "5621dafaa951", "EnvVersion": "2.0", "Severity": 6, "Pid": 1, "Fields": {"code": "normandy.product_details.I001", "message": "Updating product_details."}}
Updating regions/tsz.json from server
{"Timestamp": 1490640297281994496, "Type": "prod_details", "Logger": "normandy", "Hostname": "5621dafaa951", "EnvVersion": "2.0", "Severity": 6, "Pid": 1, "Fields": {"message": "Updating regions/tsz.json from server"}}
{"Timestamp": 1490640297914434304, "Type": "normandy.recipes.storage", "Logger": "normandy", "Hostname": "5621dafaa951", "EnvVersion": "2.0", "Severity": 6, "Pid": 1, "Fields": {"code": "normandy.product_details.I001", "message": "Updating product_details."}}
Updating regions/et.json from server
{"Timestamp": 1490640297918871296, "Type": "prod_details", "Logger": "normandy", "Hostname": "5621dafaa951", "EnvVersion": "2.0", "Severity": 6, "Pid": 1, "Fields": {"message": "Updating regions/et.json from server"}}
{"Timestamp": 1490640298562393088, "Type": "normandy.recipes.storage", "Logger": "normandy", "Hostname": "5621dafaa951", "EnvVersion": "2.0", "Severity": 6, "Pid": 1, "Fields": {"code": "normandy.product_details.I001", "message": "Updating product_details."}}
Updating regions/af.json from server
{"Timestamp": 1490640298567034880, "Type": "prod_details", "Logger": "normandy", "Hostname": "5621dafaa951", "EnvVersion": "2.0", "Severity": 6, "Pid": 1, "Fields": {"message": "Updating regions/af.json from server"}}
{"Timestamp": 1490640299206018816, "Type": "normandy.recipes.storage", "Logger": "normandy", "Hostname": "5621dafaa951", "EnvVersion": "2.0", "Severity": 6, "Pid": 1, "Fields": {"code": "normandy.product_details.I001", "message": "Updating product_details."}}
Updating regions/te.json from server
{"Timestamp": 1490640299210060032, "Type": "prod_details", "Logger": "normandy", "Hostname": "5621dafaa951", "EnvVersion": "2.0", "Severity": 6, "Pid": 1, "Fields": {"message": "Updating regions/te.json from server"}}
{"Timestamp": 1490640299918279424, "Type": "normandy.recipes.storage", "Logger": "normandy", "Hostname": "5621dafaa951", "EnvVersion": "2.0", "Severity": 6, "Pid": 1, "Fields": {"code": "normandy.product_details.I001", "message": "Updating product_details."}}
Updating regions/es-CL.json from server
{"Timestamp": 1490640299923167232, "Type": "prod_details", "Logger": "normandy", "Hostname": "5621dafaa951", "EnvVersion": "2.0", "Severity": 6, "Pid": 1, "Fields": {"message": "Updating regions/es-CL.json from server"}}
{"Timestamp": 1490640300559002624, "Type": "normandy.recipes.storage", "Logger": "normandy", "Hostname": "5621dafaa951", "EnvVersion": "2.0", "Severity": 6, "Pid": 1, "Fields": {"code": "normandy.product_details.I001", "message": "Updating product_details."}}
Updating regions/mai.json from server
{"Timestamp": 1490640300563321344, "Type": "prod_details", "Logger": "normandy", "Hostname": "5621dafaa951", "EnvVersion": "2.0", "Severity": 6, "Pid": 1, "Fields": {"message": "Updating regions/mai.json from server"}}
{"Timestamp": 1490640301294205696, "Type": "normandy.recipes.storage", "Logger": "normandy", "Hostname": "5621dafaa951", "EnvVersion": "2.0", "Severity": 6, "Pid": 1, "Fields": {"code": "normandy.product_details.I001", "message": "Updating product_details."}}
Updating regions/sk.json from server
{"Timestamp": 1490640301299086592, "Type": "prod_details", "Logger": "normandy", "Hostname": "5621dafaa951", "EnvVersion": "2.0", "Severity": 6, "Pid": 1, "Fields": {"message": "Updating regions/sk.json from server"}}
{"Timestamp": 1490640301948353536, "Type": "normandy.recipes.storage", "Logger": "normandy", "Hostname": "5621dafaa951", "EnvVersion": "2.0", "Severity": 6, "Pid": 1, "Fields": {"code": "normandy.product_details.I001", "message": "Updating product_details."}}
Updating regions/son.json from server
{"Timestamp": 1490640301953439232, "Type": "prod_details", "Logger": "normandy", "Hostname": "5621dafaa951", "EnvVersion": "2.0", "Severity": 6, "Pid": 1, "Fields": {"message": "Updating regions/son.json from server"}}
{"Timestamp": 1490640302585186304, "Type": "normandy.recipes.storage", "Logger": "normandy", "Hostname": "5621dafaa951", "EnvVersion": "2.0", "Severity": 6, "Pid": 1, "Fields": {"code": "normandy.product_details.I001", "message": "Updating product_details."}}
Updating regions/hu.json from server
{"Timestamp": 1490640302589480960, "Type": "prod_details", "Logger": "normandy", "Hostname": "5621dafaa951", "EnvVersion": "2.0", "Severity": 6, "Pid": 1, "Fields": {"message": "Updating regions/hu.json from server"}}
{"Timestamp": 1490640303223388416, "Type": "normandy.recipes.storage", "Logger": "normandy", "Hostname": "5621dafaa951", "EnvVersion": "2.0", "Severity": 6, "Pid": 1, "Fields": {"code": "normandy.product_details.I001", "message": "Updating product_details."}}
Updating regions/dsb.json from server
{"Timestamp": 1490640303231782912, "Type": "prod_details", "Logger": "normandy", "Hostname": "5621dafaa951", "EnvVersion": "2.0", "Severity": 6, "Pid": 1, "Fields": {"message": "Updating regions/dsb.json from server"}}
{"Timestamp": 1490640303864001024, "Type": "normandy.recipes.storage", "Logger": "normandy", "Hostname": "5621dafaa951", "EnvVersion": "2.0", "Severity": 6, "Pid": 1, "Fields": {"code": "normandy.product_details.I001", "message": "Updating product_details."}}
Updating regions/an.json from server
{"Timestamp": 1490640303956365568, "Type": "prod_details", "Logger": "normandy", "Hostname": "5621dafaa951", "EnvVersion": "2.0", "Severity": 6, "Pid": 1, "Fields": {"message": "Updating regions/an.json from server"}}
{"Timestamp": 1490640304591799808, "Type": "normandy.recipes.storage", "Logger": "normandy", "Hostname": "5621dafaa951", "EnvVersion": "2.0", "Severity": 6, "Pid": 1, "Fields": {"code": "normandy.product_details.I001", "message": "Updating product_details."}}
Updating regions/it.json from server
{"Timestamp": 1490640311037463808, "Type": "prod_details", "Logger": "normandy", "Hostname": "5621dafaa951", "EnvVersion": "2.0", "Severity": 6, "Pid": 1, "Fields": {"message": "Updating regions/it.json from server"}}
{"Timestamp": 1490640311684112640, "Type": "normandy.recipes.storage", "Logger": "normandy", "Hostname": "5621dafaa951", "EnvVersion": "2.0", "Severity": 6, "Pid": 1, "Fields": {"code": "normandy.product_details.I001", "message": "Updating product_details."}}
Updating regions/ja-JP-mac.json from server
{"Timestamp": 1490640311688298240, "Type": "prod_details", "Logger": "normandy", "Hostname": "5621dafaa951", "EnvVersion": "2.0", "Severity": 6, "Pid": 1, "Fields": {"message": "Updating regions/ja-JP-mac.json from server"}}
{"Timestamp": 1490640312335998464, "Type": "normandy.recipes.storage", "Logger": "normandy", "Hostname": "5621dafaa951", "EnvVersion": "2.0", "Severity": 6, "Pid": 1, "Fields": {"code": "normandy.product_details.I001", "message": "Updating product_details."}}
Updating regions/es-ES.json from server
{"Timestamp": 1490640312343380224, "Type": "prod_details", "Logger": "normandy", "Hostname": "5621dafaa951", "EnvVersion": "2.0", "Severity": 6, "Pid": 1, "Fields": {"message": "Updating regions/es-ES.json from server"}}
{"Timestamp": 1490640312990774528, "Type": "normandy.recipes.storage", "Logger": "normandy", "Hostname": "5621dafaa951", "EnvVersion": "2.0", "Severity": 6, "Pid": 1, "Fields": {"code": "normandy.product_details.I001", "message": "Updating product_details."}}
Updating regions/en-US.json from server
{"Timestamp": 1490640313027823104, "Type": "prod_details", "Logger": "normandy", "Hostname": "5621dafaa951", "EnvVersion": "2.0", "Severity": 6, "Pid": 1, "Fields": {"message": "Updating regions/en-US.json from server"}}
{"Timestamp": 1490640313659439616, "Type": "normandy.recipes.storage", "Logger": "normandy", "Hostname": "5621dafaa951", "EnvVersion": "2.0", "Severity": 6, "Pid": 1, "Fields": {"code": "normandy.product_details.I001", "message": "Updating product_details."}}
Updating regions/bg.json from server
{"Timestamp": 1490640313663829760, "Type": "prod_details", "Logger": "normandy", "Hostname": "5621dafaa951", "EnvVersion": "2.0", "Severity": 6, "Pid": 1, "Fields": {"message": "Updating regions/bg.json from server"}}
{"Timestamp": 1490640314379461632, "Type": "normandy.recipes.storage", "Logger": "normandy", "Hostname": "5621dafaa951", "EnvVersion": "2.0", "Severity": 6, "Pid": 1, "Fields": {"code": "normandy.product_details.I001", "message": "Updating product_details."}}
Updating regions/eo.json from server
{"Timestamp": 1490640314384381952, "Type": "prod_details", "Logger": "normandy", "Hostname": "5621dafaa951", "EnvVersion": "2.0", "Severity": 6, "Pid": 1, "Fields": {"message": "Updating regions/eo.json from server"}}
{"Timestamp": 1490640315017193984, "Type": "normandy.recipes.storage", "Logger": "normandy", "Hostname": "5621dafaa951", "EnvVersion": "2.0", "Severity": 6, "Pid": 1, "Fields": {"code": "normandy.product_details.I001", "message": "Updating product_details."}}
Updating regions/en-ZA.json from server
{"Timestamp": 1490640315021822720, "Type": "prod_details", "Logger": "normandy", "Hostname": "5621dafaa951", "EnvVersion": "2.0", "Severity": 6, "Pid": 1, "Fields": {"message": "Updating regions/en-ZA.json from server"}}
{"Timestamp": 1490640315659268608, "Type": "normandy.recipes.storage", "Logger": "normandy", "Hostname": "5621dafaa951", "EnvVersion": "2.0", "Severity": 6, "Pid": 1, "Fields": {"code": "normandy.product_details.I001", "message": "Updating product_details."}}
Updating regions/sv-SE.json from server
{"Timestamp": 1490640315663519488, "Type": "prod_details", "Logger": "normandy", "Hostname": "5621dafaa951", "EnvVersion": "2.0", "Severity": 6, "Pid": 1, "Fields": {"message": "Updating regions/sv-SE.json from server"}}
{"Timestamp": 1490640316300397824, "Type": "normandy.recipes.storage", "Logger": "normandy", "Hostname": "5621dafaa951", "EnvVersion": "2.0", "Severity": 6, "Pid": 1, "Fields": {"code": "normandy.product_details.I001", "message": "Updating product_details."}}
Updating regions/kab.json from server
{"Timestamp": 1490640316304648704, "Type": "prod_details", "Logger": "normandy", "Hostname": "5621dafaa951", "EnvVersion": "2.0", "Severity": 6, "Pid": 1, "Fields": {"message": "Updating regions/kab.json from server"}}
{"Timestamp": 1490640316935686656, "Type": "normandy.recipes.storage", "Logger": "normandy", "Hostname": "5621dafaa951", "EnvVersion": "2.0", "Severity": 6, "Pid": 1, "Fields": {"code": "normandy.product_details.I001", "message": "Updating product_details."}}
Updating regions/ko.json from server
{"Timestamp": 1490640316940487936, "Type": "prod_details", "Logger": "normandy", "Hostname": "5621dafaa951", "EnvVersion": "2.0", "Severity": 6, "Pid": 1, "Fields": {"message": "Updating regions/ko.json from server"}}
{"Timestamp": 1490640317578958080, "Type": "normandy.recipes.storage", "Logger": "normandy", "Hostname": "5621dafaa951", "EnvVersion": "2.0", "Severity": 6, "Pid": 1, "Fields": {"code": "normandy.product_details.I001", "message": "Updating product_details."}}
Updating regions/ga-IE.json from server
{"Timestamp": 1490640317583920384, "Type": "prod_details", "Logger": "normandy", "Hostname": "5621dafaa951", "EnvVersion": "2.0", "Severity": 6, "Pid": 1, "Fields": {"message": "Updating regions/ga-IE.json from server"}}
{"Timestamp": 1490640318227136000, "Type": "normandy.recipes.storage", "Logger": "normandy", "Hostname": "5621dafaa951", "EnvVersion": "2.0", "Severity": 6, "Pid": 1, "Fields": {"code": "normandy.product_details.I001", "message": "Updating product_details."}}
Updating regions/sl.json from server
{"Timestamp": 1490640318231439872, "Type": "prod_details", "Logger": "normandy", "Hostname": "5621dafaa951", "EnvVersion": "2.0", "Severity": 6, "Pid": 1, "Fields": {"message": "Updating regions/sl.json from server"}}
{"Timestamp": 1490640318888961280, "Type": "normandy.recipes.storage", "Logger": "normandy", "Hostname": "5621dafaa951", "EnvVersion": "2.0", "Severity": 6, "Pid": 1, "Fields": {"code": "normandy.product_details.I001", "message": "Updating product_details."}}
Updating regions/ltg.json from server
{"Timestamp": 1490640318893314048, "Type": "prod_details", "Logger": "normandy", "Hostname": "5621dafaa951", "EnvVersion": "2.0", "Severity": 6, "Pid": 1, "Fields": {"message": "Updating regions/ltg.json from server"}}
{"Timestamp": 1490640319525405696, "Type": "normandy.recipes.storage", "Logger": "normandy", "Hostname": "5621dafaa951", "EnvVersion": "2.0", "Severity": 6, "Pid": 1, "Fields": {"code": "normandy.product_details.I001", "message": "Updating product_details."}}
Updating regions/xh.json from server
{"Timestamp": 1490640319530135808, "Type": "prod_details", "Logger": "normandy", "Hostname": "5621dafaa951", "EnvVersion": "2.0", "Severity": 6, "Pid": 1, "Fields": {"message": "Updating regions/xh.json from server"}}
{"Timestamp": 1490640320166172160, "Type": "normandy.recipes.storage", "Logger": "normandy", "Hostname": "5621dafaa951", "EnvVersion": "2.0", "Severity": 6, "Pid": 1, "Fields": {"code": "normandy.product_details.I001", "message": "Updating product_details."}}
Updating regions/ak.json from server
{"Timestamp": 1490640320170827008, "Type": "prod_details", "Logger": "normandy", "Hostname": "5621dafaa951", "EnvVersion": "2.0", "Severity": 6, "Pid": 1, "Fields": {"message": "Updating regions/ak.json from server"}}
{"Timestamp": 1490640320809805568, "Type": "normandy.recipes.storage", "Logger": "normandy", "Hostname": "5621dafaa951", "EnvVersion": "2.0", "Severity": 6, "Pid": 1, "Fields": {"code": "normandy.product_details.I001", "message": "Updating product_details."}}
Updating regions/lg.json from server
{"Timestamp": 1490640320814083840, "Type": "prod_details", "Logger": "normandy", "Hostname": "5621dafaa951", "EnvVersion": "2.0", "Severity": 6, "Pid": 1, "Fields": {"message": "Updating regions/lg.json from server"}}
{"Timestamp": 1490640321448011520, "Type": "normandy.recipes.storage", "Logger": "normandy", "Hostname": "5621dafaa951", "EnvVersion": "2.0", "Severity": 6, "Pid": 1, "Fields": {"code": "normandy.product_details.I001", "message": "Updating product_details."}}
Updating regions/es-MX.json from server
{"Timestamp": 1490640321452379648, "Type": "prod_details", "Logger": "normandy", "Hostname": "5621dafaa951", "EnvVersion": "2.0", "Severity": 6, "Pid": 1, "Fields": {"message": "Updating regions/es-MX.json from server"}}
{"Timestamp": 1490640322113717248, "Type": "normandy.recipes.storage", "Logger": "normandy", "Hostname": "5621dafaa951", "EnvVersion": "2.0", "Severity": 6, "Pid": 1, "Fields": {"code": "normandy.product_details.I001", "message": "Updating product_details."}}
Updating regions/fi.json from server
{"Timestamp": 1490640322118102528, "Type": "prod_details", "Logger": "normandy", "Hostname": "5621dafaa951", "EnvVersion": "2.0", "Severity": 6, "Pid": 1, "Fields": {"message": "Updating regions/fi.json from server"}}
{"Timestamp": 1490640322754486528, "Type": "normandy.recipes.storage", "Logger": "normandy", "Hostname": "5621dafaa951", "EnvVersion": "2.0", "Severity": 6, "Pid": 1, "Fields": {"code": "normandy.product_details.I001", "message": "Updating product_details."}}
Updating regions/sq.json from server
{"Timestamp": 1490640322847621888, "Type": "prod_details", "Logger": "normandy", "Hostname": "5621dafaa951", "EnvVersion": "2.0", "Severity": 6, "Pid": 1, "Fields": {"message": "Updating regions/sq.json from server"}}
{"Timestamp": 1490640323488774400, "Type": "normandy.recipes.storage", "Logger": "normandy", "Hostname": "5621dafaa951", "EnvVersion": "2.0", "Severity": 6, "Pid": 1, "Fields": {"code": "normandy.product_details.I001", "message": "Updating product_details."}}
Updating regions/km.json from server
{"Timestamp": 1490640323493710336, "Type": "prod_details", "Logger": "normandy", "Hostname": "5621dafaa951", "EnvVersion": "2.0", "Severity": 6, "Pid": 1, "Fields": {"message": "Updating regions/km.json from server"}}
{"Timestamp": 1490640324229389312, "Type": "normandy.recipes.storage", "Logger": "normandy", "Hostname": "5621dafaa951", "EnvVersion": "2.0", "Severity": 6, "Pid": 1, "Fields": {"code": "normandy.product_details.I001", "message": "Updating product_details."}}
Updating regions/si.json from server
{"Timestamp": 1490640324234545920, "Type": "prod_details", "Logger": "normandy", "Hostname": "5621dafaa951", "EnvVersion": "2.0", "Severity": 6, "Pid": 1, "Fields": {"message": "Updating regions/si.json from server"}}
{"Timestamp": 1490640324954412800, "Type": "normandy.recipes.storage", "Logger": "normandy", "Hostname": "5621dafaa951", "EnvVersion": "2.0", "Severity": 6, "Pid": 1, "Fields": {"code": "normandy.product_details.I001", "message": "Updating product_details."}}
Updating regions/gl.json from server
{"Timestamp": 1490640324967298304, "Type": "prod_details", "Logger": "normandy", "Hostname": "5621dafaa951", "EnvVersion": "2.0", "Severity": 6, "Pid": 1, "Fields": {"message": "Updating regions/gl.json from server"}}
{"Timestamp": 1490640325603297792, "Type": "normandy.recipes.storage", "Logger": "normandy", "Hostname": "5621dafaa951", "EnvVersion": "2.0", "Severity": 6, "Pid": 1, "Fields": {"code": "normandy.product_details.I001", "message": "Updating product_details."}}
Updating regions/mk.json from server
{"Timestamp": 1490640325607608320, "Type": "prod_details", "Logger": "normandy", "Hostname": "5621dafaa951", "EnvVersion": "2.0", "Severity": 6, "Pid": 1, "Fields": {"message": "Updating regions/mk.json from server"}}
{"Timestamp": 1490640326353670400, "Type": "normandy.recipes.storage", "Logger": "normandy", "Hostname": "5621dafaa951", "EnvVersion": "2.0", "Severity": 6, "Pid": 1, "Fields": {"code": "normandy.product_details.I001", "message": "Updating product_details."}}
Updating regions/kk.json from server
{"Timestamp": 1490640326358952192, "Type": "prod_details", "Logger": "normandy", "Hostname": "5621dafaa951", "EnvVersion": "2.0", "Severity": 6, "Pid": 1, "Fields": {"message": "Updating regions/kk.json from server"}}
{"Timestamp": 1490640327064833024, "Type": "normandy.recipes.storage", "Logger": "normandy", "Hostname": "5621dafaa951", "EnvVersion": "2.0", "Severity": 6, "Pid": 1, "Fields": {"code": "normandy.product_details.I001", "message": "Updating product_details."}}
Updating regions/fr.json from server
{"Timestamp": 1490640327070213120, "Type": "prod_details", "Logger": "normandy", "Hostname": "5621dafaa951", "EnvVersion": "2.0", "Severity": 6, "Pid": 1, "Fields": {"message": "Updating regions/fr.json from server"}}
{"Timestamp": 1490640327705127680, "Type": "normandy.recipes.storage", "Logger": "normandy", "Hostname": "5621dafaa951", "EnvVersion": "2.0", "Severity": 6, "Pid": 1, "Fields": {"code": "normandy.product_details.I001", "message": "Updating product_details."}}
Updating regions/br.json from server
{"Timestamp": 1490640327709518336, "Type": "prod_details", "Logger": "normandy", "Hostname": "5621dafaa951", "EnvVersion": "2.0", "Severity": 6, "Pid": 1, "Fields": {"message": "Updating regions/br.json from server"}}
{"Timestamp": 1490640328342809856, "Type": "normandy.recipes.storage", "Logger": "normandy", "Hostname": "5621dafaa951", "EnvVersion": "2.0", "Severity": 6, "Pid": 1, "Fields": {"code": "normandy.product_details.I001", "message": "Updating product_details."}}
{"Timestamp": 1490640328346939904, "Type": "normandy.recipes.storage", "Logger": "normandy", "Hostname": "5621dafaa951", "EnvVersion": "2.0", "Severity": 6, "Pid": 1, "Fields": {"code": "normandy.product_details.I001", "message": "Updating product_details."}}
{"Timestamp": 1490640330522453504, "Type": "normandy.recipes.geolocation", "Logger": "normandy", "Hostname": "5c694beb7576", "EnvVersion": "2.0", "Severity": 4, "Pid": 1, "Fields": {"code": "normandy.geolocation.W001", "message": "Geolocation is disabled: Cannot load database."}}
Adding Release Channels...Done
Adding Countries...Done
{"Timestamp": 1490640333890155520, "Type": "normandy.recipes.geolocation", "Logger": "normandy", "Hostname": "dafbb9217c39", "EnvVersion": "2.0", "Severity": 4, "Pid": 1, "Fields": {"code": "normandy.geolocation.W001", "message": "Geolocation is disabled: Cannot load database."}}
Created admin user "admin".
~/normandy/functional_tests
Pulling selenium (selenium/standalone-firefox:3.0.1-fermium)...
3.0.1-fermium: Pulling from selenium/standalone-firefox
Digest: sha256:2cb9fda8c1b2a1487adfd4c4154f5853305bb138ce83e61bc5f7e12e80f680d2
Status: Downloaded newer image for selenium/standalone-firefox:3.0.1-fermium
Creating functionaltests_selenium_1
============================= test session starts ==============================
platform linux -- Python 3.6.0, pytest-3.0.2, py-1.4.31, pluggy-0.3.1
driver: Remote
sensitiveurl: .*
rootdir: /functional_tests, inifile: pytest.ini
plugins: variables-1.4, selenium-1.8.0, html-1.10.1, base-url-1.1.0
collected 3 items
tests/test_basic.py E..
----------------- generated xml file: /test_reports/pytest.xml -----------------
--------------- generated html file: /test_artifacts/report.html ---------------
==================================== ERRORS ====================================
_______________ ERROR at setup of test_create_recipe_console_log _______________
self = <urllib.request.HTTPHandler object at 0x7f1b75d0a978>
http_class = <class 'http.client.HTTPConnection'>
req = <selenium.webdriver.remote.remote_connection.Request object at 0x7f1b75d0a8d0>
http_conn_args = {}, host = 'selenium:4444'
h = <http.client.HTTPConnection object at 0x7f1b75d0a908>
def do_open(self, http_class, req, **http_conn_args):
"""Return an HTTPResponse object for the request, using http_class.
http_class must implement the HTTPConnection API from http.client.
"""
host = req.host
if not host:
raise URLError('no host given')
# will parse host:port
h = http_class(host, timeout=req.timeout, **http_conn_args)
h.set_debuglevel(self._debuglevel)
headers = dict(req.unredirected_hdrs)
headers.update(dict((k, v) for k, v in req.headers.items()
if k not in headers))
# TODO(jhylton): Should this be redesigned to handle
# persistent connections?
# We want to make an HTTP/1.1 request, but the addinfourl
# class isn't prepared to deal with a persistent connection.
# It will try to read all remaining data from the socket,
# which will block while the server waits for the next request.
# So make sure the connection gets closed after the (only)
# request.
headers["Connection"] = "close"
headers = dict((name.title(), val) for name, val in headers.items())
if req._tunnel_host:
tunnel_headers = {}
proxy_auth_hdr = "Proxy-Authorization"
if proxy_auth_hdr in headers:
tunnel_headers[proxy_auth_hdr] = headers[proxy_auth_hdr]
# Proxy-Authorization should not be sent to origin
# server.
del headers[proxy_auth_hdr]
h.set_tunnel(req._tunnel_host, headers=tunnel_headers)
try:
try:
h.request(req.get_method(), req.selector, req.data, headers,
> encode_chunked=req.has_header('Transfer-encoding'))
/usr/local/lib/python3.6/urllib/request.py:1318:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <http.client.HTTPConnection object at 0x7f1b75d0a908>, method = 'POST'
url = '/wd/hub/session'
body = b'{"desiredCapabilities": {"browserName": "firefox", "version": "", "platform": "ANY", "firefox_profile": "UEsDBBQAAAA...ADHlXtKrji8SnkDAADADAAABwAAAAAAAAAAAAAApIEAAAAAdXNlci5qc1BLBQYAAAAAAQABADUAAACeAwAAAAA="}, "requiredCapabilities": {}}'
headers = {'Accept': 'application/json', 'Connection': 'close', 'Content-Length': '1472', 'Content-Type': 'application/json;charset=UTF-8', ...}
def request(self, method, url, body=None, headers={}, *,
encode_chunked=False):
"""Send a complete request to the server."""
> self._send_request(method, url, body, headers, encode_chunked)
/usr/local/lib/python3.6/http/client.py:1239:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <http.client.HTTPConnection object at 0x7f1b75d0a908>, method = 'POST'
url = '/wd/hub/session'
body = b'{"desiredCapabilities": {"browserName": "firefox", "version": "", "platform": "ANY", "firefox_profile": "UEsDBBQAAAA...ADHlXtKrji8SnkDAADADAAABwAAAAAAAAAAAAAApIEAAAAAdXNlci5qc1BLBQYAAAAAAQABADUAAACeAwAAAAA="}, "requiredCapabilities": {}}'
headers = {'Accept': 'application/json', 'Connection': 'close', 'Content-Length': '1472', 'Content-Type': 'application/json;charset=UTF-8', ...}
encode_chunked = False
def _send_request(self, method, url, body, headers, encode_chunked):
# Honor explicitly requested Host: and Accept-Encoding: headers.
header_names = frozenset(k.lower() for k in headers)
skips = {}
if 'host' in header_names:
skips['skip_host'] = 1
if 'accept-encoding' in header_names:
skips['skip_accept_encoding'] = 1
self.putrequest(method, url, **skips)
# chunked encoding will happen if HTTP/1.1 is used and either
# the caller passes encode_chunked=True or the following
# conditions hold:
# 1. content-length has not been explicitly set
# 2. the body is a file or iterable, but not a str or bytes-like
# 3. Transfer-Encoding has NOT been explicitly set by the caller
if 'content-length' not in header_names:
# only chunk body if not explicitly set for backwards
# compatibility, assuming the client code is already handling the
# chunking
if 'transfer-encoding' not in header_names:
# if content-length cannot be automatically determined, fall
# back to chunked encoding
encode_chunked = False
content_length = self._get_content_length(body, method)
if content_length is None:
if body is not None:
if self.debuglevel > 0:
print('Unable to determine size of %r' % body)
encode_chunked = True
self.putheader('Transfer-Encoding', 'chunked')
else:
self.putheader('Content-Length', str(content_length))
else:
encode_chunked = False
for hdr, value in headers.items():
self.putheader(hdr, value)
if isinstance(body, str):
# RFC 2616 Section 3.7.1 says that text default has a
# default charset of iso-8859-1.
body = _encode(body, 'body')
> self.endheaders(body, encode_chunked=encode_chunked)
/usr/local/lib/python3.6/http/client.py:1285:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <http.client.HTTPConnection object at 0x7f1b75d0a908>
message_body = b'{"desiredCapabilities": {"browserName": "firefox", "version": "", "platform": "ANY", "firefox_profile": "UEsDBBQAAAA...ADHlXtKrji8SnkDAADADAAABwAAAAAAAAAAAAAApIEAAAAAdXNlci5qc1BLBQYAAAAAAQABADUAAACeAwAAAAA="}, "requiredCapabilities": {}}'
def endheaders(self, message_body=None, *, encode_chunked=False):
"""Indicate that the last header line has been sent to the server.
This method sends the request to the server. The optional message_body
argument can be used to pass a message body associated with the
request.
"""
if self.__state == _CS_REQ_STARTED:
self.__state = _CS_REQ_SENT
else:
raise CannotSendHeader()
> self._send_output(message_body, encode_chunked=encode_chunked)
/usr/local/lib/python3.6/http/client.py:1234:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <http.client.HTTPConnection object at 0x7f1b75d0a908>
message_body = b'{"desiredCapabilities": {"browserName": "firefox", "version": "", "platform": "ANY", "firefox_profile": "UEsDBBQAAAA...ADHlXtKrji8SnkDAADADAAABwAAAAAAAAAAAAAApIEAAAAAdXNlci5qc1BLBQYAAAAAAQABADUAAACeAwAAAAA="}, "requiredCapabilities": {}}'
encode_chunked = False
def _send_output(self, message_body=None, encode_chunked=False):
"""Send the currently buffered request and clear the buffer.
Appends an extra \\r\\n to the buffer.
A message_body may be specified, to be appended to the request.
"""
self._buffer.extend((b"", b""))
msg = b"\r\n".join(self._buffer)
del self._buffer[:]
> self.send(msg)
/usr/local/lib/python3.6/http/client.py:1026:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <http.client.HTTPConnection object at 0x7f1b75d0a908>
data = b'POST /wd/hub/session HTTP/1.1\r\nAccept-Encoding: identity\r\nContent-Length: 1472\r\nHost: selenium:4444\r\nUser-Ag...on-urllib/3.6\r\nAccept: application/json\r\nContent-Type: application/json;charset=UTF-8\r\nConnection: close\r\n\r\n'
def send(self, data):
"""Send `data' to the server.
``data`` can be a string object, a bytes object, an array object, a
file-like object that supports a .read() method, or an iterable object.
"""
if self.sock is None:
if self.auto_open:
> self.connect()
/usr/local/lib/python3.6/http/client.py:964:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <http.client.HTTPConnection object at 0x7f1b75d0a908>
def connect(self):
"""Connect to the host and port specified in __init__."""
self.sock = self._create_connection(
> (self.host,self.port), self.timeout, self.source_address)
/usr/local/lib/python3.6/http/client.py:936:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
address = ('selenium', 4444), timeout = <object object at 0x7f1b7a78c210>
source_address = None
def create_connection(address, timeout=_GLOBAL_DEFAULT_TIMEOUT,
source_address=None):
"""Connect to *address* and return the socket object.
Convenience function. Connect to *address* (a 2-tuple ``(host,
port)``) and return the socket object. Passing the optional
*timeout* parameter will set the timeout on the socket instance
before attempting to connect. If no *timeout* is supplied, the
global default timeout setting returned by :func:`getdefaulttimeout`
is used. If *source_address* is set it must be a tuple of (host, port)
for the socket to bind as a source address before making the connection.
A host of '' or port 0 tells the OS to use the default.
"""
host, port = address
err = None
for res in getaddrinfo(host, port, 0, SOCK_STREAM):
af, socktype, proto, canonname, sa = res
sock = None
try:
sock = socket(af, socktype, proto)
if timeout is not _GLOBAL_DEFAULT_TIMEOUT:
sock.settimeout(timeout)
if source_address:
sock.bind(source_address)
sock.connect(sa)
return sock
except error as _:
err = _
if sock is not None:
sock.close()
if err is not None:
> raise err
/usr/local/lib/python3.6/socket.py:722:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
address = ('selenium', 4444), timeout = <object object at 0x7f1b7a78c210>
source_address = None
def create_connection(address, timeout=_GLOBAL_DEFAULT_TIMEOUT,
source_address=None):
"""Connect to *address* and return the socket object.
Convenience function. Connect to *address* (a 2-tuple ``(host,
port)``) and return the socket object. Passing the optional
*timeout* parameter will set the timeout on the socket instance
before attempting to connect. If no *timeout* is supplied, the
global default timeout setting returned by :func:`getdefaulttimeout`
is used. If *source_address* is set it must be a tuple of (host, port)
for the socket to bind as a source address before making the connection.
A host of '' or port 0 tells the OS to use the default.
"""
host, port = address
err = None
for res in getaddrinfo(host, port, 0, SOCK_STREAM):
af, socktype, proto, canonname, sa = res
sock = None
try:
sock = socket(af, socktype, proto)
if timeout is not _GLOBAL_DEFAULT_TIMEOUT:
sock.settimeout(timeout)
if source_address:
sock.bind(source_address)
> sock.connect(sa)
E ConnectionRefusedError: [Errno 111] Connection refused
/usr/local/lib/python3.6/socket.py:713: ConnectionRefusedError
During handling of the above exception, another exception occurred:
request = <SubRequest 'driver' for <Function 'test_create_recipe_console_log'>>
driver_class = <class 'selenium.webdriver.remote.webdriver.WebDriver'>
driver_kwargs = {'browser_profile': <selenium.webdriver.firefox.firefox_profile.FirefoxProfile object at 0x7f1b76247f98>, 'command_exe...': 'http://selenium:4444/wd/hub', 'desired_capabilities': {'browserName': 'firefox', 'platform': 'ANY', 'version': ''}}
@pytest.yield_fixture
def driver(request, driver_class, driver_kwargs):
"""Returns a WebDriver instance based on options and capabilities"""
> driver = driver_class(**driver_kwargs)
/usr/local/lib/python3.6/site-packages/pytest_selenium/pytest_selenium.py:107:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
/usr/local/lib/python3.6/site-packages/selenium/webdriver/remote/webdriver.py:92: in __init__
self.start_session(desired_capabilities, browser_profile)
/usr/local/lib/python3.6/site-packages/selenium/webdriver/remote/webdriver.py:179: in start_session
response = self.execute(Command.NEW_SESSION, capabilities)
/usr/local/lib/python3.6/site-packages/selenium/webdriver/remote/webdriver.py:234: in execute
response = self.command_executor.execute(driver_command, params)
/usr/local/lib/python3.6/site-packages/selenium/webdriver/remote/remote_connection.py:408: in execute
return self._request(command_info[0], url, body=data)
/usr/local/lib/python3.6/site-packages/selenium/webdriver/remote/remote_connection.py:478: in _request
resp = opener.open(request, timeout=self._timeout)
/usr/local/lib/python3.6/urllib/request.py:526: in open
response = self._open(req, data)
/usr/local/lib/python3.6/urllib/request.py:544: in _open
'_open', req)
/usr/local/lib/python3.6/urllib/request.py:504: in _call_chain
result = func(*args)
/usr/local/lib/python3.6/urllib/request.py:1346: in http_open
return self.do_open(http.client.HTTPConnection, req)
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <urllib.request.HTTPHandler object at 0x7f1b75d0a978>
http_class = <class 'http.client.HTTPConnection'>
req = <selenium.webdriver.remote.remote_connection.Request object at 0x7f1b75d0a8d0>
http_conn_args = {}, host = 'selenium:4444'
h = <http.client.HTTPConnection object at 0x7f1b75d0a908>
def do_open(self, http_class, req, **http_conn_args):
"""Return an HTTPResponse object for the request, using http_class.
http_class must implement the HTTPConnection API from http.client.
"""
host = req.host
if not host:
raise URLError('no host given')
# will parse host:port
h = http_class(host, timeout=req.timeout, **http_conn_args)
h.set_debuglevel(self._debuglevel)
headers = dict(req.unredirected_hdrs)
headers.update(dict((k, v) for k, v in req.headers.items()
if k not in headers))
# TODO(jhylton): Should this be redesigned to handle
# persistent connections?
# We want to make an HTTP/1.1 request, but the addinfourl
# class isn't prepared to deal with a persistent connection.
# It will try to read all remaining data from the socket,
# which will block while the server waits for the next request.
# So make sure the connection gets closed after the (only)
# request.
headers["Connection"] = "close"
headers = dict((name.title(), val) for name, val in headers.items())
if req._tunnel_host:
tunnel_headers = {}
proxy_auth_hdr = "Proxy-Authorization"
if proxy_auth_hdr in headers:
tunnel_headers[proxy_auth_hdr] = headers[proxy_auth_hdr]
# Proxy-Authorization should not be sent to origin
# server.
del headers[proxy_auth_hdr]
h.set_tunnel(req._tunnel_host, headers=tunnel_headers)
try:
try:
h.request(req.get_method(), req.selector, req.data, headers,
encode_chunked=req.has_header('Transfer-encoding'))
except OSError as err: # timeout error
> raise URLError(err)
E urllib.error.URLError: <urlopen error [Errno 111] Connection refused>
/usr/local/lib/python3.6/urllib/request.py:1320: URLError
~/normandy/functional_tests ~/normandy
Running functional tests
~/normandy/compose ~/normandy/functional_tests
Creating network "functionaltests_default" with the default driver
Creating functionaltests_database_1
Creating functionaltests_autograph_1
Creating functionaltests_normandy_1
{"Timestamp": 1490640214443898368, "Type": "normandy.recipes.geolocation", "Logger": "normandy", "Hostname": "d32c51da386f", "EnvVersion": "2.0", "Severity": 4, "Pid": 1, "Fields": {"code": "normandy.geolocation.W001", "message": "Geolocation is disabled: Cannot load database."}}
System check identified some issues:
WARNINGS:
?: (normandy.health.W001) Unapplied migration admin.0001_initial
?: (normandy.health.W001) Unapplied migration admin.0002_logentry_remove_auto_add
?: (normandy.health.W001) Unapplied migration auth.0001_initial
?: (normandy.health.W001) Unapplied migration auth.0002_alter_permission_name_max_length
?: (normandy.health.W001) Unapplied migration auth.0003_alter_user_email_max_length
?: (normandy.health.W001) Unapplied migration auth.0004_alter_user_username_opts
?: (normandy.health.W001) Unapplied migration auth.0005_alter_user_last_login_null
?: (normandy.health.W001) Unapplied migration auth.0006_require_contenttypes_0002
?: (normandy.health.W001) Unapplied migration auth.0007_alter_validators_add_error_messages
?: (normandy.health.W001) Unapplied migration auth.0008_alter_user_username_max_length
?: (normandy.health.W001) Unapplied migration authtoken.0001_initial
?: (normandy.health.W001) Unapplied migration authtoken.0002_auto_20160226_1747
?: (normandy.health.W001) Unapplied migration base.0001_copy_email_to_username
?: (normandy.health.W001) Unapplied migration contenttypes.0001_initial
?: (normandy.health.W001) Unapplied migration contenttypes.0002_remove_content_type_name
?: (normandy.health.W001) Unapplied migration product_details.0001_initial
?: (normandy.health.W001) Unapplied migration product_details.0002_auto_20151006_1348
?: (normandy.health.W001) Unapplied migration recipes.0001_initial
?: (normandy.health.W001) Unapplied migration recipes.0002_auto_20151231_1952
?: (normandy.health.W001) Unapplied migration recipes.0003_auto_20160112_2222
?: (normandy.health.W001) Unapplied migration recipes.0003_auto_20160113_0046
?: (normandy.health.W001) Unapplied migration recipes.0004_auto_20160112_2312
?: (normandy.health.W001) Unapplied migration recipes.0005_auto_20160113_0113
?: (normandy.health.W001) Unapplied migration recipes.0006_merge
?: (normandy.health.W001) Unapplied migration recipes.0007_auto_20160120_0003
?: (normandy.health.W001) Unapplied migration recipes.0008_auto_20160122_0228
?: (normandy.health.W001) Unapplied migration recipes.0009_recipe_locale
?: (normandy.health.W001) Unapplied migration recipes.0010_auto_20160122_0715
?: (normandy.health.W001) Unapplied migration recipes.0011_auto_20160202_2325
?: (normandy.health.W001) Unapplied migration recipes.0012_action_arguments_schema
?: (normandy.health.W001) Unapplied migration recipes.0013_auto_20160204_2155
?: (normandy.health.W001) Unapplied migration recipes.0014_auto_20160204_2337
?: (normandy.health.W001) Unapplied migration recipes.0015_auto_20160217_1819
?: (normandy.health.W001) Unapplied migration recipes.0016_auto_20160219_0101
?: (normandy.health.W001) Unapplied migration recipes.0017_auto_20160218_2024
?: (normandy.health.W001) Unapplied migration recipes.0018_countries
?: (normandy.health.W001) Unapplied migration recipes.0019_add_revision_id
?: (normandy.health.W001) Unapplied migration recipes.0020_auto_20160316_1947
?: (normandy.health.W001) Unapplied migration recipes.0021_migrate_to_single_actions
?: (normandy.health.W001) Unapplied migration recipes.0022_auto_20160317_0008
?: (normandy.health.W001) Unapplied migration recipes.0023_auto_20160324_2333
?: (normandy.health.W001) Unapplied migration recipes.0024_recipe_filter_expression
?: (normandy.health.W001) Unapplied migration recipes.0025_auto_20160429_2357
?: (normandy.health.W001) Unapplied migration recipes.0026_recipe_approver
?: (normandy.health.W001) Unapplied migration recipes.0027_auto_20160509_2225
?: (normandy.health.W001) Unapplied migration recipes.0028_auto_20160524_1756
?: (normandy.health.W001) Unapplied migration recipes.0029_recipe_last_updated
?: (normandy.health.W001) Unapplied migration recipes.0030_auto_20160816_2154
?: (normandy.health.W001) Unapplied migration recipes.0031_recipe_signing
?: (normandy.health.W001) Unapplied migration recipes.0032_remove_auto_now
?: (normandy.health.W001) Unapplied migration recipes.0033_migrate_surveys
?: (normandy.health.W001) Unapplied migration recipes.0034_recipe_revisions
?: (normandy.health.W001) Unapplied migration recipes.0035_revision_data
?: (normandy.health.W001) Unapplied migration recipes.0036_remove_old_recipe_fields
?: (normandy.health.W001) Unapplied migration recipes.0037_auto_20170113_0627
?: (normandy.health.W001) Unapplied migration recipes.0038_remove_invalid_signatures
?: (normandy.health.W001) Unapplied migration reversion.0001_squashed_0004_auto_20160611_1202
?: (normandy.health.W001) Unapplied migration sessions.0001_initial
INFOS:
?: (normandy.recipes.I001) Could not retrieve actions
?: (normandy.recipes.I002) Could not retrieve recipes
{"Timestamp": 1490640218039455744, "Type": "normandy.recipes.geolocation", "Logger": "normandy", "Hostname": "cd3e627345f4", "EnvVersion": "2.0", "Severity": 4, "Pid": 1, "Fields": {"code": "normandy.geolocation.W001", "message": "Geolocation is disabled: Cannot load database."}}
System check identified some issues:
WARNINGS:
?: (normandy.health.W001) Unapplied migration admin.0001_initial
?: (normandy.health.W001) Unapplied migration admin.0002_logentry_remove_auto_add
?: (normandy.health.W001) Unapplied migration auth.0001_initial
?: (normandy.health.W001) Unapplied migration auth.0002_alter_permission_name_max_length
?: (normandy.health.W001) Unapplied migration auth.0003_alter_user_email_max_length
?: (normandy.health.W001) Unapplied migration auth.0004_alter_user_username_opts
?: (normandy.health.W001) Unapplied migration auth.0005_alter_user_last_login_null
?: (normandy.health.W001) Unapplied migration auth.0006_require_contenttypes_0002
?: (normandy.health.W001) Unapplied migration auth.0007_alter_validators_add_error_messages
?: (normandy.health.W001) Unapplied migration auth.0008_alter_user_username_max_length
?: (normandy.health.W001) Unapplied migration authtoken.0001_initial
?: (normandy.health.W001) Unapplied migration authtoken.0002_auto_20160226_1747
?: (normandy.health.W001) Unapplied migration base.0001_copy_email_to_username
?: (normandy.health.W001) Unapplied migration contenttypes.0001_initial
?: (normandy.health.W001) Unapplied migration contenttypes.0002_remove_content_type_name
?: (normandy.health.W001) Unapplied migration product_details.0001_initial
?: (normandy.health.W001) Unapplied migration product_details.0002_auto_20151006_1348
?: (normandy.health.W001) Unapplied migration recipes.0001_initial
?: (normandy.health.W001) Unapplied migration recipes.0002_auto_20151231_1952
?: (normandy.health.W001) Unapplied migration recipes.0003_auto_20160112_2222
?: (normandy.health.W001) Unapplied migration recipes.0003_auto_20160113_0046
?: (normandy.health.W001) Unapplied migration recipes.0004_auto_20160112_2312
?: (normandy.health.W001) Unapplied migration recipes.0005_auto_20160113_0113
?: (normandy.health.W001) Unapplied migration recipes.0006_merge
?: (normandy.health.W001) Unapplied migration recipes.0007_auto_20160120_0003
?: (normandy.health.W001) Unapplied migration recipes.0008_auto_20160122_0228
?: (normandy.health.W001) Unapplied migration recipes.0009_recipe_locale
?: (normandy.health.W001) Unapplied migration recipes.0010_auto_20160122_0715
?: (normandy.health.W001) Unapplied migration recipes.0011_auto_20160202_2325
?: (normandy.health.W001) Unapplied migration recipes.0012_action_arguments_schema
?: (normandy.health.W001) Unapplied migration recipes.0013_auto_20160204_2155
?: (normandy.health.W001) Unapplied migration recipes.0014_auto_20160204_2337
?: (normandy.health.W001) Unapplied migration recipes.0015_auto_20160217_1819
?: (normandy.health.W001) Unapplied migration recipes.0016_auto_20160219_0101
?: (normandy.health.W001) Unapplied migration recipes.0017_auto_20160218_2024
?: (normandy.health.W001) Unapplied migration recipes.0018_countries
?: (normandy.health.W001) Unapplied migration recipes.0019_add_revision_id
?: (normandy.health.W001) Unapplied migration recipes.0020_auto_20160316_1947
?: (normandy.health.W001) Unapplied migration recipes.0021_migrate_to_single_actions
?: (normandy.health.W001) Unapplied migration recipes.0022_auto_20160317_0008
?: (normandy.health.W001) Unapplied migration recipes.0023_auto_20160324_2333
?: (normandy.health.W001) Unapplied migration recipes.0024_recipe_filter_expression
?: (normandy.health.W001) Unapplied migration recipes.0025_auto_20160429_2357
?: (normandy.health.W001) Unapplied migration recipes.0026_recipe_approver
?: (normandy.health.W001) Unapplied migration recipes.0027_auto_20160509_2225
?: (normandy.health.W001) Unapplied migration recipes.0028_auto_20160524_1756
?: (normandy.health.W001) Unapplied migration recipes.0029_recipe_last_updated
?: (normandy.health.W001) Unapplied migration recipes.0030_auto_20160816_2154
?: (normandy.health.W001) Unapplied migration recipes.0031_recipe_signing
?: (normandy.health.W001) Unapplied migration recipes.0032_remove_auto_now
?: (normandy.health.W001) Unapplied migration recipes.0033_migrate_surveys
?: (normandy.health.W001) Unapplied migration recipes.0034_recipe_revisions
?: (normandy.health.W001) Unapplied migration recipes.0035_revision_data
?: (normandy.health.W001) Unapplied migration recipes.0036_remove_old_recipe_fields
?: (normandy.health.W001) Unapplied migration recipes.0037_auto_20170113_0627
?: (normandy.health.W001) Unapplied migration recipes.0038_remove_invalid_signatures
?: (normandy.health.W001) Unapplied migration reversion.0001_squashed_0004_auto_20160611_1202
?: (normandy.health.W001) Unapplied migration sessions.0001_initial
INFOS:
?: (normandy.recipes.I001) Could not retrieve actions
?: (normandy.recipes.I002) Could not retrieve recipes
Operations to perform:
Apply all migrations: admin, auth, authtoken, base, contenttypes, product_details, recipes, reversion, sessions
Running migrations:
Applying contenttypes.0001_initial... OK
Applying auth.0001_initial... OK
Applying admin.0001_initial... OK
Applying admin.0002_logentry_remove_auto_add... OK
Applying contenttypes.0002_remove_content_type_name... OK
Applying auth.0002_alter_permission_name_max_length... OK
Applying auth.0003_alter_user_email_max_length... OK
Applying auth.0004_alter_user_username_opts... OK
Applying auth.0005_alter_user_last_login_null... OK
Applying auth.0006_require_contenttypes_0002... OK
Applying auth.0007_alter_validators_add_error_messages... OK
Applying auth.0008_alter_user_username_max_length... OK
Applying authtoken.0001_initial... OK
Applying authtoken.0002_auto_20160226_1747... OK
Applying base.0001_copy_email_to_username... OK
Applying product_details.0001_initial... OK
Applying product_details.0002_auto_20151006_1348... OK
Applying reversion.0001_squashed_0004_auto_20160611_1202... OK
Applying recipes.0001_initial... OK
Applying recipes.0002_auto_20151231_1952... OK
Applying recipes.0003_auto_20160112_2222... OK
Applying recipes.0004_auto_20160112_2312... OK
Applying recipes.0005_auto_20160113_0113... OK
Applying recipes.0003_auto_20160113_0046... OK
Applying recipes.0006_merge... OK
Applying recipes.0007_auto_20160120_0003... OK
Applying recipes.0008_auto_20160122_0228... OK
Applying recipes.0009_recipe_locale... OK
Applying recipes.0010_auto_20160122_0715... OK
Applying recipes.0011_auto_20160202_2325... OK
Applying recipes.0012_action_arguments_schema... OK
Applying recipes.0013_auto_20160204_2155... OK
Applying recipes.0014_auto_20160204_2337... OK
Applying recipes.0015_auto_20160217_1819... OK
Applying recipes.0016_auto_20160219_0101... OK
Applying recipes.0017_auto_20160218_2024... OK
Applying recipes.0018_countries... OK
Applying recipes.0019_add_revision_id... OK
Applying recipes.0020_auto_20160316_1947... OK
Applying recipes.0021_migrate_to_single_actions... OK
Applying recipes.0022_auto_20160317_0008... OK
Applying recipes.0023_auto_20160324_2333... OK
Applying recipes.0024_recipe_filter_expression... OK
Applying recipes.0025_auto_20160429_2357... OK
Applying recipes.0026_recipe_approver... OK
Applying recipes.0027_auto_20160509_2225... OK
Applying recipes.0028_auto_20160524_1756.../usr/local/lib/python3.6/site-packages/django/db/models/fields/__init__.py:1430: RuntimeWarning: DateTimeField Approval.created received a naive datetime (2017-03-27 18:43:44.872985) while time zone support is active.
RuntimeWarning)
/usr/local/lib/python3.6/site-packages/django/db/models/fields/__init__.py:1430: RuntimeWarning: DateTimeField ApprovalRequest.created received a naive datetime (2017-03-27 18:43:44.893583) while time zone support is active.
RuntimeWarning)
/usr/local/lib/python3.6/site-packages/django/db/models/fields/__init__.py:1430: RuntimeWarning: DateTimeField ApprovalRequestComment.created received a naive datetime (2017-03-27 18:43:44.912541) while time zone support is active.
RuntimeWarning)
OK
Applying recipes.0029_recipe_last_updated... OK
Applying recipes.0030_auto_20160816_2154... OK
Applying recipes.0031_recipe_signing... OK
Applying recipes.0032_remove_auto_now... OK
Applying recipes.0033_migrate_surveys... OK
Applying recipes.0034_recipe_revisions... OK
Applying recipes.0035_revision_data... OK
Applying recipes.0036_remove_old_recipe_fields... OK
Applying recipes.0037_auto_20170113_0627... OK
Applying recipes.0038_remove_invalid_signatures... OK
Applying sessions.0001_initial... OK
{"Timestamp": 1490640228120411392, "Type": "normandy.recipes.geolocation", "Logger": "normandy", "Hostname": "a5ae19388da2", "EnvVersion": "2.0", "Severity": 4, "Pid": 1, "Fields": {"code": "normandy.geolocation.W001", "message": "Geolocation is disabled: Cannot load database."}}
Updating action console-log...Done
Updating action show-heartbeat...Done
{"Timestamp": 1490640230483766016, "Type": "normandy.recipes.geolocation", "Logger": "normandy", "Hostname": "5621dafaa951", "EnvVersion": "2.0", "Severity": 4, "Pid": 1, "Fields": {"code": "normandy.geolocation.W001", "message": "Geolocation is disabled: Cannot load database."}}
Updating firefox_history_stability_releases.json from server
{"Timestamp": 1490640231628041216, "Type": "prod_details", "Logger": "normandy", "Hostname": "5621dafaa951", "EnvVersion": "2.0", "Severity": 6, "Pid": 1, "Fields": {"message": "Updating firefox_history_stability_releases.json from server"}}
{"Timestamp": 1490640232455759872, "Type": "normandy.recipes.storage", "Logger": "normandy", "Hostname": "5621dafaa951", "EnvVersion": "2.0", "Severity": 6, "Pid": 1, "Fields": {"code": "normandy.product_details.I001", "message": "Updating product_details."}}
Updating mobile_history_development_releases.json from server
{"Timestamp": 1490640232478574848, "Type": "prod_details", "Logger": "normandy", "Hostname": "5621dafaa951", "EnvVersion": "2.0", "Severity": 6, "Pid": 1, "Fields": {"message": "Updating mobile_history_development_releases.json from server"}}
{"Timestamp": 1490640233109791232, "Type": "normandy.recipes.storage", "Logger": "normandy", "Hostname": "5621dafaa951", "EnvVersion": "2.0", "Severity": 6, "Pid": 1, "Fields": {"code": "normandy.product_details.I001", "message": "Updating product_details."}}
Updating thunderbird.json from server
{"Timestamp": 1490640233114166784, "Type": "prod_details", "Logger": "normandy", "Hostname": "5621dafaa951", "EnvVersion": "2.0", "Severity": 6, "Pid": 1, "Fields": {"message": "Updating thunderbird.json from server"}}
{"Timestamp": 1490640233906930432, "Type": "normandy.recipes.storage", "Logger": "normandy", "Hostname": "5621dafaa951", "EnvVersion": "2.0", "Severity": 6, "Pid": 1, "Fields": {"code": "normandy.product_details.I001", "message": "Updating product_details."}}
Updating firefox_versions.json from server
{"Timestamp": 1490640233912482304, "Type": "prod_details", "Logger": "normandy", "Hostname": "5621dafaa951", "EnvVersion": "2.0", "Severity": 6, "Pid": 1, "Fields": {"message": "Updating firefox_versions.json from server"}}
{"Timestamp": 1490640234542167040, "Type": "normandy.recipes.storage", "Logger": "normandy", "Hostname": "5621dafaa951", "EnvVersion": "2.0", "Severity": 6, "Pid": 1, "Fields": {"code": "normandy.product_details.I001", "message": "Updating product_details."}}
Updating mobile_details.json from server
{"Timestamp": 1490640234545897472, "Type": "prod_details", "Logger": "normandy", "Hostname": "5621dafaa951", "EnvVersion": "2.0", "Severity": 6, "Pid": 1, "Fields": {"message": "Updating mobile_details.json from server"}}
{"Timestamp": 1490640235179333632, "Type": "normandy.recipes.storage", "Logger": "normandy", "Hostname": "5621dafaa951", "EnvVersion": "2.0", "Severity": 6, "Pid": 1, "Fields": {"code": "normandy.product_details.I001", "message": "Updating product_details."}}
Updating mobile_versions.json from server
{"Timestamp": 1490640235183645952, "Type": "prod_details", "Logger": "normandy", "Hostname": "5621dafaa951", "EnvVersion": "2.0", "Severity": 6, "Pid": 1, "Fields": {"message": "Updating mobile_versions.json from server"}}
{"Timestamp": 1490640235821080320, "Type": "normandy.recipes.storage", "Logger": "normandy", "Hostname": "5621dafaa951", "EnvVersion": "2.0", "Severity": 6, "Pid": 1, "Fields": {"code": "normandy.product_details.I001", "message": "Updating product_details."}}
Updating thunderbird_beta_builds.json from server
{"Timestamp": 1490640235825229312, "Type": "prod_details", "Logger": "normandy", "Hostname": "5621dafaa951", "EnvVersion": "2.0", "Severity": 6, "Pid": 1, "Fields": {"message": "Updating thunderbird_beta_builds.json from server"}}
{"Timestamp": 1490640236452141312, "Type": "normandy.recipes.storage", "Logger": "normandy", "Hostname": "5621dafaa951", "EnvVersion": "2.0", "Severity": 6, "Pid": 1, "Fields": {"code": "normandy.product_details.I001", "message": "Updating product_details."}}
Updating mobile_android.json from server
{"Timestamp": 1490640236455883776, "Type": "prod_details", "Logger": "normandy", "Hostname": "5621dafaa951", "EnvVersion": "2.0", "Severity": 6, "Pid": 1, "Fields": {"message": "Updating mobile_android.json from server"}}
{"Timestamp": 1490640237314448640, "Type": "normandy.recipes.storage", "Logger": "normandy", "Hostname": "5621dafaa951", "EnvVersion": "2.0", "Severity": 6, "Pid": 1, "Fields": {"code": "normandy.product_details.I001", "message": "Updating product_details."}}
Updating mobile_history_stability_releases.json from server
{"Timestamp": 1490640237320755200, "Type": "prod_details", "Logger": "normandy", "Hostname": "5621dafaa951", "EnvVersion": "2.0", "Severity": 6, "Pid": 1, "Fields": {"message": "Updating mobile_history_stability_releases.json from server"}}
{"Timestamp": 1490640237950605312, "Type": "normandy.recipes.storage", "Logger": "normandy", "Hostname": "5621dafaa951", "EnvVersion": "2.0", "Severity": 6, "Pid": 1, "Fields": {"code": "normandy.product_details.I001", "message": "Updating product_details."}}
Updating mobile_history_major_releases.json from server
{"Timestamp": 1490640237954222336, "Type": "prod_details", "Logger": "normandy", "Hostname": "5621dafaa951", "EnvVersion": "2.0", "Severity": 6, "Pid": 1, "Fields": {"message": "Updating mobile_history_major_releases.json from server"}}
{"Timestamp": 1490640238586347008, "Type": "normandy.recipes.storage", "Logger": "normandy", "Hostname": "5621dafaa951", "EnvVersion": "2.0", "Severity": 6, "Pid": 1, "Fields": {"code": "normandy.product_details.I001", "message": "Updating product_details."}}
Updating all.json from server
{"Timestamp": 1490640238589845248, "Type": "prod_details", "Logger": "normandy", "Hostname": "5621dafaa951", "EnvVersion": "2.0", "Severity": 6, "Pid": 1, "Fields": {"message": "Updating all.json from server"}}
{"Timestamp": 1490640239966242304, "Type": "normandy.recipes.storage", "Logger": "normandy", "Hostname": "5621dafaa951", "EnvVersion": "2.0", "Severity": 6, "Pid": 1, "Fields": {"code": "normandy.product_details.I001", "message": "Updating product_details."}}
Updating thunderbird_history_stability_releases.json from server
{"Timestamp": 1490640239978978048, "Type": "prod_details", "Logger": "normandy", "Hostname": "5621dafaa951", "EnvVersion": "2.0", "Severity": 6, "Pid": 1, "Fields": {"message": "Updating thunderbird_history_stability_releases.json from server"}}
{"Timestamp": 1490640240615040000, "Type": "normandy.recipes.storage", "Logger": "normandy", "Hostname": "5621dafaa951", "EnvVersion": "2.0", "Severity": 6, "Pid": 1, "Fields": {"code": "normandy.product_details.I001", "message": "Updating product_details."}}
Updating firefox.json from server
{"Timestamp": 1490640240619120384, "Type": "prod_details", "Logger": "normandy", "Hostname": "5621dafaa951", "EnvVersion": "2.0", "Severity": 6, "Pid": 1, "Fields": {"message": "Updating firefox.json from server"}}
{"Timestamp": 1490640241709942528, "Type": "normandy.recipes.storage", "Logger": "normandy", "Hostname": "5621dafaa951", "EnvVersion": "2.0", "Severity": 6, "Pid": 1, "Fields": {"code": "normandy.product_details.I001", "message": "Updating product_details."}}
Updating firefox_primary_builds.json from server
{"Timestamp": 1490640241718729472, "Type": "prod_details", "Logger": "normandy", "Hostname": "5621dafaa951", "EnvVersion": "2.0", "Severity": 6, "Pid": 1, "Fields": {"message": "Updating firefox_primary_builds.json from server"}}
{"Timestamp": 1490640242729233920, "Type": "normandy.recipes.storage", "Logger": "normandy", "Hostname": "5621dafaa951", "EnvVersion": "2.0", "Severity": 6, "Pid": 1, "Fields": {"code": "normandy.product_details.I001", "message": "Updating product_details."}}
Updating thunderbird_history_major_releases.json from server
{"Timestamp": 1490640242736776704, "Type": "prod_details", "Logger": "normandy", "Hostname": "5621dafaa951", "EnvVersion": "2.0", "Severity": 6, "Pid": 1, "Fields": {"message": "Updating thunderbird_history_major_releases.json from server"}}
{"Timestamp": 1490640243367398400, "Type": "normandy.recipes.storage", "Logger": "normandy", "Hostname": "5621dafaa951", "EnvVersion": "2.0", "Severity": 6, "Pid": 1, "Fields": {"code": "normandy.product_details.I001", "message": "Updating product_details."}}
Updating thunderbird_primary_builds.json from server
{"Timestamp": 1490640243371099648, "Type": "prod_details", "Logger": "normandy", "Hostname": "5621dafaa951", "EnvVersion": "2.0", "Severity": 6, "Pid": 1, "Fields": {"message": "Updating thunderbird_primary_builds.json from server"}}
{"Timestamp": 1490640243998769408, "Type": "normandy.recipes.storage", "Logger": "normandy", "Hostname": "5621dafaa951", "EnvVersion": "2.0", "Severity": 6, "Pid": 1, "Fields": {"code": "normandy.product_details.I001", "message": "Updating product_details."}}
Updating languages.json from server
{"Timestamp": 1490640244002879744, "Type": "prod_details", "Logger": "normandy", "Hostname": "5621dafaa951", "EnvVersion": "2.0", "Severity": 6, "Pid": 1, "Fields": {"message": "Updating languages.json from server"}}
{"Timestamp": 1490640244707251712, "Type": "normandy.recipes.storage", "Logger": "normandy", "Hostname": "5621dafaa951", "EnvVersion": "2.0", "Severity": 6, "Pid": 1, "Fields": {"code": "normandy.product_details.I001", "message": "Updating product_details."}}
Updating thunderbird_history_development_releases.json from server
{"Timestamp": 1490640244933534464, "Type": "prod_details", "Logger": "normandy", "Hostname": "5621dafaa951", "EnvVersion": "2.0", "Severity": 6, "Pid": 1, "Fields": {"message": "Updating thunderbird_history_development_releases.json from server"}}
{"Timestamp": 1490640245570733312, "Type": "normandy.recipes.storage", "Logger": "normandy", "Hostname": "5621dafaa951", "EnvVersion": "2.0", "Severity": 6, "Pid": 1, "Fields": {"code": "normandy.product_details.I001", "message": "Updating product_details."}}
Updating thunderbird_versions.json from server
{"Timestamp": 1490640245574221568, "Type": "prod_details", "Logger": "normandy", "Hostname": "5621dafaa951", "EnvVersion": "2.0", "Severity": 6, "Pid": 1, "Fields": {"message": "Updating thunderbird_versions.json from server"}}
{"Timestamp": 1490640246211351040, "Type": "normandy.recipes.storage", "Logger": "normandy", "Hostname": "5621dafaa951", "EnvVersion": "2.0", "Severity": 6, "Pid": 1, "Fields": {"code": "normandy.product_details.I001", "message": "Updating product_details."}}
Updating firefox_history_major_releases.json from server
{"Timestamp": 1490640246215016192, "Type": "prod_details", "Logger": "normandy", "Hostname": "5621dafaa951", "EnvVersion": "2.0", "Severity": 6, "Pid": 1, "Fields": {"message": "Updating firefox_history_major_releases.json from server"}}
{"Timestamp": 1490640246846793216, "Type": "normandy.recipes.storage", "Logger": "normandy", "Hostname": "5621dafaa951", "EnvVersion": "2.0", "Severity": 6, "Pid": 1, "Fields": {"code": "normandy.product_details.I001", "message": "Updating product_details."}}
Updating firefox_history_development_releases.json from server
{"Timestamp": 1490640246850565376, "Type": "prod_details", "Logger": "normandy", "Hostname": "5621dafaa951", "EnvVersion": "2.0", "Severity": 6, "Pid": 1, "Fields": {"message": "Updating firefox_history_development_releases.json from server"}}
{"Timestamp": 1490640247505345024, "Type": "normandy.recipes.storage", "Logger": "normandy", "Hostname": "5621dafaa951", "EnvVersion": "2.0", "Severity": 6, "Pid": 1, "Fields": {"code": "normandy.product_details.I001", "message": "Updating product_details."}}
{"Timestamp": 1490640247510059520, "Type": "normandy.recipes.storage", "Logger": "normandy", "Hostname": "5621dafaa951", "EnvVersion": "2.0", "Severity": 6, "Pid": 1, "Fields": {"code": "normandy.product_details.I001", "message": "Updating product_details."}}
Updating regions/ne-NP.json from server
{"Timestamp": 1490640248145711616, "Type": "prod_details", "Logger": "normandy", "Hostname": "5621dafaa951", "EnvVersion": "2.0", "Severity": 6, "Pid": 1, "Fields": {"message": "Updating regions/ne-NP.json from server"}}
{"Timestamp": 1490640248854498816, "Type": "normandy.recipes.storage", "Logger": "normandy", "Hostname": "5621dafaa951", "EnvVersion": "2.0", "Severity": 6, "Pid": 1, "Fields": {"code": "normandy.product_details.I001", "message": "Updating product_details."}}
Updating regions/pt-BR.json from server
{"Timestamp": 1490640248859950336, "Type": "prod_details", "Logger": "normandy", "Hostname": "5621dafaa951", "EnvVersion": "2.0", "Severity": 6, "Pid": 1, "Fields": {"message": "Updating regions/pt-BR.json from server"}}
{"Timestamp": 1490640249494311424, "Type": "normandy.recipes.storage", "Logger": "normandy", "Hostname": "5621dafaa951", "EnvVersion": "2.0", "Severity": 6, "Pid": 1, "Fields": {"code": "normandy.product_details.I001", "message": "Updating product_details."}}
Updating regions/ml.json from server
{"Timestamp": 1490640249498779136, "Type": "prod_details", "Logger": "normandy", "Hostname": "5621dafaa951", "EnvVersion": "2.0", "Severity": 6, "Pid": 1, "Fields": {"message": "Updating regions/ml.json from server"}}
{"Timestamp": 1490640250209874688, "Type": "normandy.recipes.storage", "Logger": "normandy", "Hostname": "5621dafaa951", "EnvVersion": "2.0", "Severity": 6, "Pid": 1, "Fields": {"code": "normandy.product_details.I001", "message": "Updating product_details."}}
Updating regions/uk.json from server
{"Timestamp": 1490640250215328256, "Type": "prod_details", "Logger": "normandy", "Hostname": "5621dafaa951", "EnvVersion": "2.0", "Severity": 6, "Pid": 1, "Fields": {"message": "Updating regions/uk.json from server"}}
{"Timestamp": 1490640250928091136, "Type": "normandy.recipes.storage", "Logger": "normandy", "Hostname": "5621dafaa951", "EnvVersion": "2.0", "Severity": 6, "Pid": 1, "Fields": {"code": "normandy.product_details.I001", "message": "Updating product_details."}}
Updating regions/hr.json from server
{"Timestamp": 1490640250933067520, "Type": "prod_details", "Logger": "normandy", "Hostname": "5621dafaa951", "EnvVersion": "2.0", "Severity": 6, "Pid": 1, "Fields": {"message": "Updating regions/hr.json from server"}}
{"Timestamp": 1490640251569215232, "Type": "normandy.recipes.storage", "Logger": "normandy", "Hostname": "5621dafaa951", "EnvVersion": "2.0", "Severity": 6, "Pid": 1, "Fields": {"code": "normandy.product_details.I001", "message": "Updating product_details."}}
Updating regions/lij.json from server
{"Timestamp": 1490640251573526784, "Type": "prod_details", "Logger": "normandy", "Hostname": "5621dafaa951", "EnvVersion": "2.0", "Severity": 6, "Pid": 1, "Fields": {"message": "Updating regions/lij.json from server"}}
{"Timestamp": 1490640252206355200, "Type": "normandy.recipes.storage", "Logger": "normandy", "Hostname": "5621dafaa951", "EnvVersion": "2.0", "Severity": 6, "Pid": 1, "Fields": {"code": "normandy.product_details.I001", "message": "Updating product_details."}}
Updating regions/mn.json from server
{"Timestamp": 1490640252210768128, "Type": "prod_details", "Logger": "normandy", "Hostname": "5621dafaa951", "EnvVersion": "2.0", "Severity": 6, "Pid": 1, "Fields": {"message": "Updating regions/mn.json from server"}}
{"Timestamp": 1490640252839533312, "Type": "normandy.recipes.storage", "Logger": "normandy", "Hostname": "5621dafaa951", "EnvVersion": "2.0", "Severity": 6, "Pid": 1, "Fields": {"code": "normandy.product_details.I001", "message": "Updating product_details."}}
Updating regions/uz.json from server
{"Timestamp": 1490640252844019200, "Type": "prod_details", "Logger": "normandy", "Hostname": "5621dafaa951", "EnvVersion": "2.0", "Severity": 6, "Pid": 1, "Fields": {"message": "Updating regions/uz.json from server"}}
{"Timestamp": 1490640253475539712, "Type": "normandy.recipes.storage", "Logger": "normandy", "Hostname": "5621dafaa951", "EnvVersion": "2.0", "Severity": 6, "Pid": 1, "Fields": {"code": "normandy.product_details.I001", "message": "Updating product_details."}}
Updating regions/ku.json from server
{"Timestamp": 1490640253479907072, "Type": "prod_details", "Logger": "normandy", "Hostname": "5621dafaa951", "EnvVersion": "2.0", "Severity": 6, "Pid": 1, "Fields": {"message": "Updating regions/ku.json from server"}}
{"Timestamp": 1490640254109209088, "Type": "normandy.recipes.storage", "Logger": "normandy", "Hostname": "5621dafaa951", "EnvVersion": "2.0", "Severity": 6, "Pid": 1, "Fields": {"code": "normandy.product_details.I001", "message": "Updating product_details."}}
Updating regions/hy-AM.json from server
{"Timestamp": 1490640254113343744, "Type": "prod_details", "Logger": "normandy", "Hostname": "5621dafaa951", "EnvVersion": "2.0", "Severity": 6, "Pid": 1, "Fields": {"message": "Updating regions/hy-AM.json from server"}}
{"Timestamp": 1490640254817946368, "Type": "normandy.recipes.storage", "Logger": "normandy", "Hostname": "5621dafaa951", "EnvVersion": "2.0", "Severity": 6, "Pid": 1, "Fields": {"code": "normandy.product_details.I001", "message": "Updating product_details."}}
Updating regions/lv.json from server
{"Timestamp": 1490640254823050240, "Type": "prod_details", "Logger": "normandy", "Hostname": "5621dafaa951", "EnvVersion": "2.0", "Severity": 6, "Pid": 1, "Fields": {"message": "Updating regions/lv.json from server"}}
{"Timestamp": 1490640255476221952, "Type": "normandy.recipes.storage", "Logger": "normandy", "Hostname": "5621dafaa951", "EnvVersion": "2.0", "Severity": 6, "Pid": 1, "Fields": {"code": "normandy.product_details.I001", "message": "Updating product_details."}}
Updating regions/mr.json from server
{"Timestamp": 1490640255480210944, "Type": "prod_details", "Logger": "normandy", "Hostname": "5621dafaa951", "EnvVersion": "2.0", "Severity": 6, "Pid": 1, "Fields": {"message": "Updating regions/mr.json from server"}}
{"Timestamp": 1490640256188844032, "Type": "normandy.recipes.storage", "Logger": "normandy", "Hostname": "5621dafaa951", "EnvVersion": "2.0", "Severity": 6, "Pid": 1, "Fields": {"code": "normandy.product_details.I001", "message": "Updating product_details."}}
Updating regions/tl.json from server
{"Timestamp": 1490640256194109952, "Type": "prod_details", "Logger": "normandy", "Hostname": "5621dafaa951", "EnvVersion": "2.0", "Severity": 6, "Pid": 1, "Fields": {"message": "Updating regions/tl.json from server"}}
{"Timestamp": 1490640256828190720, "Type": "normandy.recipes.storage", "Logger": "normandy", "Hostname": "5621dafaa951", "EnvVersion": "2.0", "Severity": 6, "Pid": 1, "Fields": {"code": "normandy.product_details.I001", "message": "Updating product_details."}}
Updating regions/hi-IN.json from server
{"Timestamp": 1490640256832482048, "Type": "prod_details", "Logger": "normandy", "Hostname": "5621dafaa951", "EnvVersion": "2.0", "Severity": 6, "Pid": 1, "Fields": {"message": "Updating regions/hi-IN.json from server"}}
{"Timestamp": 1490640257575831296, "Type": "normandy.recipes.storage", "Logger": "normandy", "Hostname": "5621dafaa951", "EnvVersion": "2.0", "Severity": 6, "Pid": 1, "Fields": {"code": "normandy.product_details.I001", "message": "Updating product_details."}}
Updating regions/vi.json from server
{"Timestamp": 1490640257580948224, "Type": "prod_details", "Logger": "normandy", "Hostname": "5621dafaa951", "EnvVersion": "2.0", "Severity": 6, "Pid": 1, "Fields": {"message": "Updating regions/vi.json from server"}}
{"Timestamp": 1490640258215325184, "Type": "normandy.recipes.storage", "Logger": "normandy", "Hostname": "5621dafaa951", "EnvVersion": "2.0", "Severity": 6, "Pid": 1, "Fields": {"code": "normandy.product_details.I001", "message": "Updating product_details."}}
Updating regions/tr.json from server
{"Timestamp": 1490640258219401216, "Type": "prod_details", "Logger": "normandy", "Hostname": "5621dafaa951", "EnvVersion": "2.0", "Severity": 6, "Pid": 1, "Fields": {"message": "Updating regions/tr.json from server"}}
{"Timestamp": 1490640258848146944, "Type": "normandy.recipes.storage", "Logger": "normandy", "Hostname": "5621dafaa951", "EnvVersion": "2.0", "Severity": 6, "Pid": 1, "Fields": {"code": "normandy.product_details.I001", "message": "Updating product_details."}}
Updating regions/gd.json from server
{"Timestamp": 1490640258852315904, "Type": "prod_details", "Logger": "normandy", "Hostname": "5621dafaa951", "EnvVersion": "2.0", "Severity": 6, "Pid": 1, "Fields": {"message": "Updating regions/gd.json from server"}}
{"Timestamp": 1490640259489601536, "Type": "normandy.recipes.storage", "Logger": "normandy", "Hostname": "5621dafaa951", "EnvVersion": "2.0", "Severity": 6, "Pid": 1, "Fields": {"code": "normandy.product_details.I001", "message": "Updating product_details."}}
Updating regions/rm.json from server
{"Timestamp": 1490640259493980160, "Type": "prod_details", "Logger": "normandy", "Hostname": "5621dafaa951", "EnvVersion": "2.0", "Severity": 6, "Pid": 1, "Fields": {"message": "Updating regions/rm.json from server"}}
{"Timestamp": 1490640260124510208, "Type": "normandy.recipes.storage", "Logger": "normandy", "Hostname": "5621dafaa951", "EnvVersion": "2.0", "Severity": 6, "Pid": 1, "Fields": {"code": "normandy.product_details.I001", "message": "Updating product_details."}}
Updating regions/cs.json from server
{"Timestamp": 1490640260128684544, "Type": "prod_details", "Logger": "normandy", "Hostname": "5621dafaa951", "EnvVersion": "2.0", "Severity": 6, "Pid": 1, "Fields": {"message": "Updating regions/cs.json from server"}}
{"Timestamp": 1490640260763592960, "Type": "normandy.recipes.storage", "Logger": "normandy", "Hostname": "5621dafaa951", "EnvVersion": "2.0", "Severity": 6, "Pid": 1, "Fields": {"code": "normandy.product_details.I001", "message": "Updating product_details."}}
Updating regions/lt.json from server
{"Timestamp": 1490640260767873024, "Type": "prod_details", "Logger": "normandy", "Hostname": "5621dafaa951", "EnvVersion": "2.0", "Severity": 6, "Pid": 1, "Fields": {"message": "Updating regions/lt.json from server"}}
{"Timestamp": 1490640261404271360, "Type": "normandy.recipes.storage", "Logger": "normandy", "Hostname": "5621dafaa951", "EnvVersion": "2.0", "Severity": 6, "Pid": 1, "Fields": {"code": "normandy.product_details.I001", "message": "Updating product_details."}}
Updating regions/as.json from server
{"Timestamp": 1490640261408564224, "Type": "prod_details", "Logger": "normandy", "Hostname": "5621dafaa951", "EnvVersion": "2.0", "Severity": 6, "Pid": 1, "Fields": {"message": "Updating regions/as.json from server"}}
{"Timestamp": 1490640262117714176, "Type": "normandy.recipes.storage", "Logger": "normandy", "Hostname": "5621dafaa951", "EnvVersion": "2.0", "Severity": 6, "Pid": 1, "Fields": {"code": "normandy.product_details.I001", "message": "Updating product_details."}}
Updating regions/sr.json from server
{"Timestamp": 1490640262122384384, "Type": "prod_details", "Logger": "normandy", "Hostname": "5621dafaa951", "EnvVersion": "2.0", "Severity": 6, "Pid": 1, "Fields": {"message": "Updating regions/sr.json from server"}}
{"Timestamp": 1490640262828723456, "Type": "normandy.recipes.storage", "Logger": "normandy", "Hostname": "5621dafaa951", "EnvVersion": "2.0", "Severity": 6, "Pid": 1, "Fields": {"code": "normandy.product_details.I001", "message": "Updating product_details."}}
Updating regions/de.json from server
{"Timestamp": 1490640262887287040, "Type": "prod_details", "Logger": "normandy", "Hostname": "5621dafaa951", "EnvVersion": "2.0", "Severity": 6, "Pid": 1, "Fields": {"message": "Updating regions/de.json from server"}}
{"Timestamp": 1490640263520095232, "Type": "normandy.recipes.storage", "Logger": "normandy", "Hostname": "5621dafaa951", "EnvVersion": "2.0", "Severity": 6, "Pid": 1, "Fields": {"code": "normandy.product_details.I001", "message": "Updating product_details."}}
Updating regions/nb-NO.json from server
{"Timestamp": 1490640263524472320, "Type": "prod_details", "Logger": "normandy", "Hostname": "5621dafaa951", "EnvVersion": "2.0", "Severity": 6, "Pid": 1, "Fields": {"message": "Updating regions/nb-NO.json from server"}}
{"Timestamp": 1490640264156668928, "Type": "normandy.recipes.storage", "Logger": "normandy", "Hostname": "5621dafaa951", "EnvVersion": "2.0", "Severity": 6, "Pid": 1, "Fields": {"code": "normandy.product_details.I001", "message": "Updating product_details."}}
Updating regions/or.json from server
{"Timestamp": 1490640264161106176, "Type": "prod_details", "Logger": "normandy", "Hostname": "5621dafaa951", "EnvVersion": "2.0", "Severity": 6, "Pid": 1, "Fields": {"message": "Updating regions/or.json from server"}}
{"Timestamp": 1490640264868831488, "Type": "normandy.recipes.storage", "Logger": "normandy", "Hostname": "5621dafaa951", "EnvVersion": "2.0", "Severity": 6, "Pid": 1, "Fields": {"code": "normandy.product_details.I001", "message": "Updating product_details."}}
Updating regions/ms.json from server
{"Timestamp": 1490640264873558016, "Type": "prod_details", "Logger": "normandy", "Hostname": "5621dafaa951", "EnvVersion": "2.0", "Severity": 6, "Pid": 1, "Fields": {"message": "Updating regions/ms.json from server"}}
{"Timestamp": 1490640265518360064, "Type": "normandy.recipes.storage", "Logger": "normandy", "Hostname": "5621dafaa951", "EnvVersion": "2.0", "Severity": 6, "Pid": 1, "Fields": {"code": "normandy.product_details.I001", "message": "Updating product_details."}}
Updating regions/ta-LK.json from server
{"Timestamp": 1490640265523383296, "Type": "prod_details", "Logger": "normandy", "Hostname": "5621dafaa951", "EnvVersion": "2.0", "Severity": 6, "Pid": 1, "Fields": {"message": "Updating regions/ta-LK.json from server"}}
{"Timestamp": 1490640266155891456, "Type": "normandy.recipes.storage", "Logger": "normandy", "Hostname": "5621dafaa951", "EnvVersion": "2.0", "Severity": 6, "Pid": 1, "Fields": {"code": "normandy.product_details.I001", "message": "Updating product_details."}}
Updating regions/bn-IN.json from server
{"Timestamp": 1490640266160198144, "Type": "prod_details", "Logger": "normandy", "Hostname": "5621dafaa951", "EnvVersion": "2.0", "Severity": 6, "Pid": 1, "Fields": {"message": "Updating regions/bn-IN.json from server"}}
{"Timestamp": 1490640266872364032, "Type": "normandy.recipes.storage", "Logger": "normandy", "Hostname": "5621dafaa951", "EnvVersion": "2.0", "Severity": 6, "Pid": 1, "Fields": {"code": "normandy.product_details.I001", "message": "Updating product_details."}}
Updating regions/da.json from server
{"Timestamp": 1490640266877875968, "Type": "prod_details", "Logger": "normandy", "Hostname": "5621dafaa951", "EnvVersion": "2.0", "Severity": 6, "Pid": 1, "Fields": {"message": "Updating regions/da.json from server"}}
{"Timestamp": 1490640267515531776, "Type": "normandy.recipes.storage", "Logger": "normandy", "Hostname": "5621dafaa951", "EnvVersion": "2.0", "Severity": 6, "Pid": 1, "Fields": {"code": "normandy.product_details.I001", "message": "Updating product_details."}}
Updating regions/ca.json from server
{"Timestamp": 1490640267519860992, "Type": "prod_details", "Logger": "normandy", "Hostname": "5621dafaa951", "EnvVersion": "2.0", "Severity": 6, "Pid": 1, "Fields": {"message": "Updating regions/ca.json from server"}}
{"Timestamp": 1490640268178149376, "Type": "normandy.recipes.storage", "Logger": "normandy", "Hostname": "5621dafaa951", "EnvVersion": "2.0", "Severity": 6, "Pid": 1, "Fields": {"code": "normandy.product_details.I001", "message": "Updating product_details."}}
Updating regions/eu.json from server
{"Timestamp": 1490640268182160640, "Type": "prod_details", "Logger": "normandy", "Hostname": "5621dafaa951", "EnvVersion": "2.0", "Severity": 6, "Pid": 1, "Fields": {"message": "Updating regions/eu.json from server"}}
{"Timestamp": 1490640268812654336, "Type": "normandy.recipes.storage", "Logger": "normandy", "Hostname": "5621dafaa951", "EnvVersion": "2.0", "Severity": 6, "Pid": 1, "Fields": {"code": "normandy.product_details.I001", "message": "Updating product_details."}}
Updating regions/ta.json from server
{"Timestamp": 1490640268816750848, "Type": "prod_details", "Logger": "normandy", "Hostname": "5621dafaa951", "EnvVersion": "2.0", "Severity": 6, "Pid": 1, "Fields": {"message": "Updating regions/ta.json from server"}}
{"Timestamp": 1490640269521302016, "Type": "normandy.recipes.storage", "Logger": "normandy", "Hostname": "5621dafaa951", "EnvVersion": "2.0", "Severity": 6, "Pid": 1, "Fields": {"code": "normandy.product_details.I001", "message": "Updating product_details."}}
Updating regions/th.json from server
{"Timestamp": 1490640269526706432, "Type": "prod_details", "Logger": "normandy", "Hostname": "5621dafaa951", "EnvVersion": "2.0", "Severity": 6, "Pid": 1, "Fields": {"message": "Updating regions/th.json from server"}}
{"Timestamp": 1490640270234204416, "Type": "normandy.recipes.storage", "Logger": "normandy", "Hostname": "5621dafaa951", "EnvVersion": "2.0", "Severity": 6, "Pid": 1, "Fields": {"code": "normandy.product_details.I001", "message": "Updating product_details."}}
Updating regions/ka.json from server
{"Timestamp": 1490640270240190464, "Type": "prod_details", "Logger": "normandy", "Hostname": "5621dafaa951", "EnvVersion": "2.0", "Severity": 6, "Pid": 1, "Fields": {"message": "Updating regions/ka.json from server"}}
{"Timestamp": 1490640270949667072, "Type": "normandy.recipes.storage", "Logger": "normandy", "Hostname": "5621dafaa951", "EnvVersion": "2.0", "Severity": 6, "Pid": 1, "Fields": {"code": "normandy.product_details.I001", "message": "Updating product_details."}}
Updating regions/he.json from server
{"Timestamp": 1490640270955021568, "Type": "prod_details", "Logger": "normandy", "Hostname": "5621dafaa951", "EnvVersion": "2.0", "Severity": 6, "Pid": 1, "Fields": {"message": "Updating regions/he.json from server"}}
{"Timestamp": 1490640271677799680, "Type": "normandy.recipes.storage", "Logger": "normandy", "Hostname": "5621dafaa951", "EnvVersion": "2.0", "Severity": 6, "Pid": 1, "Fields": {"code": "normandy.product_details.I001", "message": "Updating product_details."}}
Updating regions/gn.json from server
{"Timestamp": 1490640271682565632, "Type": "prod_details", "Logger": "normandy", "Hostname": "5621dafaa951", "EnvVersion": "2.0", "Severity": 6, "Pid": 1, "Fields": {"message": "Updating regions/gn.json from server"}}
{"Timestamp": 1490640272322220544, "Type": "normandy.recipes.storage", "Logger": "normandy", "Hostname": "5621dafaa951", "EnvVersion": "2.0", "Severity": 6, "Pid": 1, "Fields": {"code": "normandy.product_details.I001", "message": "Updating product_details."}}
Updating regions/hsb.json from server
{"Timestamp": 1490640272329273600, "Type": "prod_details", "Logger": "normandy", "Hostname": "5621dafaa951", "EnvVersion": "2.0", "Severity": 6, "Pid": 1, "Fields": {"message": "Updating regions/hsb.json from server"}}
{"Timestamp": 1490640272966650368, "Type": "normandy.recipes.storage", "Logger": "normandy", "Hostname": "5621dafaa951", "EnvVersion": "2.0", "Severity": 6, "Pid": 1, "Fields": {"code": "normandy.product_details.I001", "message": "Updating product_details."}}
Updating regions/ja.json from server
{"Timestamp": 1490640272971070976, "Type": "prod_details", "Logger": "normandy", "Hostname": "5621dafaa951", "EnvVersion": "2.0", "Severity": 6, "Pid": 1, "Fields": {"message": "Updating regions/ja.json from server"}}
{"Timestamp": 1490640273605402624, "Type": "normandy.recipes.storage", "Logger": "normandy", "Hostname": "5621dafaa951", "EnvVersion": "2.0", "Severity": 6, "Pid": 1, "Fields": {"code": "normandy.product_details.I001", "message": "Updating product_details."}}
Updating regions/cy.json from server
{"Timestamp": 1490640273610528256, "Type": "prod_details", "Logger": "normandy", "Hostname": "5621dafaa951", "EnvVersion": "2.0", "Severity": 6, "Pid": 1, "Fields": {"message": "Updating regions/cy.json from server"}}
{"Timestamp": 1490640274264955136, "Type": "normandy.recipes.storage", "Logger": "normandy", "Hostname": "5621dafaa951", "EnvVersion": "2.0", "Severity": 6, "Pid": 1, "Fields": {"code": "normandy.product_details.I001", "message": "Updating product_details."}}
Updating regions/bn-BD.json from server
{"Timestamp": 1490640274269108224, "Type": "prod_details", "Logger": "normandy", "Hostname": "5621dafaa951", "EnvVersion": "2.0", "Severity": 6, "Pid": 1, "Fields": {"message": "Updating regions/bn-BD.json from server"}}
{"Timestamp": 1490640274980979200, "Type": "normandy.recipes.storage", "Logger": "normandy", "Hostname": "5621dafaa951", "EnvVersion": "2.0", "Severity": 6, "Pid": 1, "Fields": {"code": "normandy.product_details.I001", "message": "Updating product_details."}}
Updating regions/my.json from server
{"Timestamp": 1490640274986541824, "Type": "prod_details", "Logger": "normandy", "Hostname": "5621dafaa951", "EnvVersion": "2.0", "Severity": 6, "Pid": 1, "Fields": {"message": "Updating regions/my.json from server"}}
{"Timestamp": 1490640275695054848, "Type": "normandy.recipes.storage", "Logger": "normandy", "Hostname": "5621dafaa951", "EnvVersion": "2.0", "Severity": 6, "Pid": 1, "Fields": {"code": "normandy.product_details.I001", "message": "Updating product_details."}}
Updating regions/cak.json from server
{"Timestamp": 1490640275701780480, "Type": "prod_details", "Logger": "normandy", "Hostname": "5621dafaa951", "EnvVersion": "2.0", "Severity": 6, "Pid": 1, "Fields": {"message": "Updating regions/cak.json from server"}}
{"Timestamp": 1490640276336144640, "Type": "normandy.recipes.storage", "Logger": "normandy", "Hostname": "5621dafaa951", "EnvVersion": "2.0", "Severity": 6, "Pid": 1, "Fields": {"code": "normandy.product_details.I001", "message": "Updating product_details."}}
Updating regions/be.json from server
{"Timestamp": 1490640276341570304, "Type": "prod_details", "Logger": "normandy", "Hostname": "5621dafaa951", "EnvVersion": "2.0", "Severity": 6, "Pid": 1, "Fields": {"message": "Updating regions/be.json from server"}}
{"Timestamp": 1490640277048035328, "Type": "normandy.recipes.storage", "Logger": "normandy", "Hostname": "5621dafaa951", "EnvVersion": "2.0", "Severity": 6, "Pid": 1, "Fields": {"code": "normandy.product_details.I001", "message": "Updating product_details."}}
Updating regions/ach.json from server
{"Timestamp": 1490640277053487104, "Type": "prod_details", "Logger": "normandy", "Hostname": "5621dafaa951", "EnvVersion": "2.0", "Severity": 6, "Pid": 1, "Fields": {"message": "Updating regions/ach.json from server"}}
{"Timestamp": 1490640277691785728, "Type": "normandy.recipes.storage", "Logger": "normandy", "Hostname": "5621dafaa951", "EnvVersion": "2.0", "Severity": 6, "Pid": 1, "Fields": {"code": "normandy.product_details.I001", "message": "Updating product_details."}}
Updating regions/az.json from server
{"Timestamp": 1490640277696396032, "Type": "prod_details", "Logger": "normandy", "Hostname": "5621dafaa951", "EnvVersion": "2.0", "Severity": 6, "Pid": 1, "Fields": {"message": "Updating regions/az.json from server"}}
{"Timestamp": 1490640278338105600, "Type": "normandy.recipes.storage", "Logger": "normandy", "Hostname": "5621dafaa951", "EnvVersion": "2.0", "Severity": 6, "Pid": 1, "Fields": {"code": "normandy.product_details.I001", "message": "Updating product_details."}}
Updating regions/ar.json from server
{"Timestamp": 1490640278343052800, "Type": "prod_details", "Logger": "normandy", "Hostname": "5621dafaa951", "EnvVersion": "2.0", "Severity": 6, "Pid": 1, "Fields": {"message": "Updating regions/ar.json from server"}}
{"Timestamp": 1490640279056707072, "Type": "normandy.recipes.storage", "Logger": "normandy", "Hostname": "5621dafaa951", "EnvVersion": "2.0", "Severity": 6, "Pid": 1, "Fields": {"code": "normandy.product_details.I001", "message": "Updating product_details."}}
Updating regions/ro.json from server
{"Timestamp": 1490640279062071552, "Type": "prod_details", "Logger": "normandy", "Hostname": "5621dafaa951", "EnvVersion": "2.0", "Severity": 6, "Pid": 1, "Fields": {"message": "Updating regions/ro.json from server"}}
{"Timestamp": 1490640279702439168, "Type": "normandy.recipes.storage", "Logger": "normandy", "Hostname": "5621dafaa951", "EnvVersion": "2.0", "Severity": 6, "Pid": 1, "Fields": {"code": "normandy.product_details.I001", "message": "Updating product_details."}}
Updating regions/fa.json from server
{"Timestamp": 1490640279706540288, "Type": "prod_details", "Logger": "normandy", "Hostname": "5621dafaa951", "EnvVersion": "2.0", "Severity": 6, "Pid": 1, "Fields": {"message": "Updating regions/fa.json from server"}}
{"Timestamp": 1490640280414015744, "Type": "normandy.recipes.storage", "Logger": "normandy", "Hostname": "5621dafaa951", "EnvVersion": "2.0", "Severity": 6, "Pid": 1, "Fields": {"code": "normandy.product_details.I001", "message": "Updating product_details."}}
Updating regions/ff.json from server
{"Timestamp": 1490640280419871232, "Type": "prod_details", "Logger": "normandy", "Hostname": "5621dafaa951", "EnvVersion": "2.0", "Severity": 6, "Pid": 1, "Fields": {"message": "Updating regions/ff.json from server"}}
{"Timestamp": 1490640281056619264, "Type": "normandy.recipes.storage", "Logger": "normandy", "Hostname": "5621dafaa951", "EnvVersion": "2.0", "Severity": 6, "Pid": 1, "Fields": {"code": "normandy.product_details.I001", "message": "Updating product_details."}}
Updating regions/fy-NL.json from server
{"Timestamp": 1490640281061522176, "Type": "prod_details", "Logger": "normandy", "Hostname": "5621dafaa951", "EnvVersion": "2.0", "Severity": 6, "Pid": 1, "Fields": {"message": "Updating regions/fy-NL.json from server"}}
{"Timestamp": 1490640281693154560, "Type": "normandy.recipes.storage", "Logger": "normandy", "Hostname": "5621dafaa951", "EnvVersion": "2.0", "Severity": 6, "Pid": 1, "Fields": {"code": "normandy.product_details.I001", "message": "Updating product_details."}}
Updating regions/nso.json from server
{"Timestamp": 1490640281697345024, "Type": "prod_details", "Logger": "normandy", "Hostname": "5621dafaa951", "EnvVersion": "2.0", "Severity": 6, "Pid": 1, "Fields": {"message": "Updating regions/nso.json from server"}}
{"Timestamp": 1490640282334657024, "Type": "normandy.recipes.storage", "Logger": "normandy", "Hostname": "5621dafaa951", "EnvVersion": "2.0", "Severity": 6, "Pid": 1, "Fields": {"code": "normandy.product_details.I001", "message": "Updating product_details."}}
Updating regions/es-AR.json from server
{"Timestamp": 1490640282351907072, "Type": "prod_details", "Logger": "normandy", "Hostname": "5621dafaa951", "EnvVersion": "2.0", "Severity": 6, "Pid": 1, "Fields": {"message": "Updating regions/es-AR.json from server"}}
{"Timestamp": 1490640282981124608, "Type": "normandy.recipes.storage", "Logger": "normandy", "Hostname": "5621dafaa951", "EnvVersion": "2.0", "Severity": 6, "Pid": 1, "Fields": {"code": "normandy.product_details.I001", "message": "Updating product_details."}}
Updating regions/is.json from server
{"Timestamp": 1490640282985500416, "Type": "prod_details", "Logger": "normandy", "Hostname": "5621dafaa951", "EnvVersion": "2.0", "Severity": 6, "Pid": 1, "Fields": {"message": "Updating regions/is.json from server"}}
{"Timestamp": 1490640283615760128, "Type": "normandy.recipes.storage", "Logger": "normandy", "Hostname": "5621dafaa951", "EnvVersion": "2.0", "Severity": 6, "Pid": 1, "Fields": {"code": "normandy.product_details.I001", "message": "Updating product_details."}}
Updating regions/en-GB.json from server
{"Timestamp": 1490640283620151552, "Type": "prod_details", "Logger": "normandy", "Hostname": "5621dafaa951", "EnvVersion": "2.0", "Severity": 6, "Pid": 1, "Fields": {"message": "Updating regions/en-GB.json from server"}}
{"Timestamp": 1490640284283599616, "Type": "normandy.recipes.storage", "Logger": "normandy", "Hostname": "5621dafaa951", "EnvVersion": "2.0", "Severity": 6, "Pid": 1, "Fields": {"code": "normandy.product_details.I001", "message": "Updating product_details."}}
Updating regions/zu.json from server
{"Timestamp": 1490640284287655168, "Type": "prod_details", "Logger": "normandy", "Hostname": "5621dafaa951", "EnvVersion": "2.0", "Severity": 6, "Pid": 1, "Fields": {"message": "Updating regions/zu.json from server"}}
{"Timestamp": 1490640284939260160, "Type": "normandy.recipes.storage", "Logger": "normandy", "Hostname": "5621dafaa951", "EnvVersion": "2.0", "Severity": 6, "Pid": 1, "Fields": {"code": "normandy.product_details.I001", "message": "Updating product_details."}}
Updating regions/pt-PT.json from server
{"Timestamp": 1490640284943396352, "Type": "prod_details", "Logger": "normandy", "Hostname": "5621dafaa951", "EnvVersion": "2.0", "Severity": 6, "Pid": 1, "Fields": {"message": "Updating regions/pt-PT.json from server"}}
{"Timestamp": 1490640285577155072, "Type": "normandy.recipes.storage", "Logger": "normandy", "Hostname": "5621dafaa951", "EnvVersion": "2.0", "Severity": 6, "Pid": 1, "Fields": {"code": "normandy.product_details.I001", "message": "Updating product_details."}}
Updating regions/ru.json from server
{"Timestamp": 1490640285581467904, "Type": "prod_details", "Logger": "normandy", "Hostname": "5621dafaa951", "EnvVersion": "2.0", "Severity": 6, "Pid": 1, "Fields": {"message": "Updating regions/ru.json from server"}}
{"Timestamp": 1490640286290791424, "Type": "normandy.recipes.storage", "Logger": "normandy", "Hostname": "5621dafaa951", "EnvVersion": "2.0", "Severity": 6, "Pid": 1, "Fields": {"code": "normandy.product_details.I001", "message": "Updating product_details."}}
Updating regions/bs.json from server
{"Timestamp": 1490640286296028416, "Type": "prod_details", "Logger": "normandy", "Hostname": "5621dafaa951", "EnvVersion": "2.0", "Severity": 6, "Pid": 1, "Fields": {"message": "Updating regions/bs.json from server"}}
{"Timestamp": 1490640286928680192, "Type": "normandy.recipes.storage", "Logger": "normandy", "Hostname": "5621dafaa951", "EnvVersion": "2.0", "Severity": 6, "Pid": 1, "Fields": {"code": "normandy.product_details.I001", "message": "Updating product_details."}}
Updating regions/oc.json from server
{"Timestamp": 1490640286933845248, "Type": "prod_details", "Logger": "normandy", "Hostname": "5621dafaa951", "EnvVersion": "2.0", "Severity": 6, "Pid": 1, "Fields": {"message": "Updating regions/oc.json from server"}}
{"Timestamp": 1490640287567000320, "Type": "normandy.recipes.storage", "Logger": "normandy", "Hostname": "5621dafaa951", "EnvVersion": "2.0", "Severity": 6, "Pid": 1, "Fields": {"code": "normandy.product_details.I001", "message": "Updating product_details."}}
Updating regions/ast.json from server
{"Timestamp": 1490640287571348992, "Type": "prod_details", "Logger": "normandy", "Hostname": "5621dafaa951", "EnvVersion": "2.0", "Severity": 6, "Pid": 1, "Fields": {"message": "Updating regions/ast.json from server"}}
{"Timestamp": 1490640288227229184, "Type": "normandy.recipes.storage", "Logger": "normandy", "Hostname": "5621dafaa951", "EnvVersion": "2.0", "Severity": 6, "Pid": 1, "Fields": {"code": "normandy.product_details.I001", "message": "Updating product_details."}}
Updating regions/zh-TW.json from server
{"Timestamp": 1490640288231245312, "Type": "prod_details", "Logger": "normandy", "Hostname": "5621dafaa951", "EnvVersion": "2.0", "Severity": 6, "Pid": 1, "Fields": {"message": "Updating regions/zh-TW.json from server"}}
{"Timestamp": 1490640288869391616, "Type": "normandy.recipes.storage", "Logger": "normandy", "Hostname": "5621dafaa951", "EnvVersion": "2.0", "Severity": 6, "Pid": 1, "Fields": {"code": "normandy.product_details.I001", "message": "Updating product_details."}}
Updating regions/nn-NO.json from server
{"Timestamp": 1490640288874445312, "Type": "prod_details", "Logger": "normandy", "Hostname": "5621dafaa951", "EnvVersion": "2.0", "Severity": 6, "Pid": 1, "Fields": {"message": "Updating regions/nn-NO.json from server"}}
{"Timestamp": 1490640289511894528, "Type": "normandy.recipes.storage", "Logger": "normandy", "Hostname": "5621dafaa951", "EnvVersion": "2.0", "Severity": 6, "Pid": 1, "Fields": {"code": "normandy.product_details.I001", "message": "Updating product_details."}}
Updating regions/el.json from server
{"Timestamp": 1490640289516067072, "Type": "prod_details", "Logger": "normandy", "Hostname": "5621dafaa951", "EnvVersion": "2.0", "Severity": 6, "Pid": 1, "Fields": {"message": "Updating regions/el.json from server"}}
{"Timestamp": 1490640290229066240, "Type": "normandy.recipes.storage", "Logger": "normandy", "Hostname": "5621dafaa951", "EnvVersion": "2.0", "Severity": 6, "Pid": 1, "Fields": {"code": "normandy.product_details.I001", "message": "Updating product_details."}}
Updating regions/ur.json from server
{"Timestamp": 1490640290235737344, "Type": "prod_details", "Logger": "normandy", "Hostname": "5621dafaa951", "EnvVersion": "2.0", "Severity": 6, "Pid": 1, "Fields": {"message": "Updating regions/ur.json from server"}}
{"Timestamp": 1490640291038071552, "Type": "normandy.recipes.storage", "Logger": "normandy", "Hostname": "5621dafaa951", "EnvVersion": "2.0", "Severity": 6, "Pid": 1, "Fields": {"code": "normandy.product_details.I001", "message": "Updating product_details."}}
Updating regions/lo.json from server
{"Timestamp": 1490640291043657216, "Type": "prod_details", "Logger": "normandy", "Hostname": "5621dafaa951", "EnvVersion": "2.0", "Severity": 6, "Pid": 1, "Fields": {"message": "Updating regions/lo.json from server"}}
{"Timestamp": 1490640291911241728, "Type": "normandy.recipes.storage", "Logger": "normandy", "Hostname": "5621dafaa951", "EnvVersion": "2.0", "Severity": 6, "Pid": 1, "Fields": {"code": "normandy.product_details.I001", "message": "Updating product_details."}}
Updating regions/pl.json from server
{"Timestamp": 1490640291915407360, "Type": "prod_details", "Logger": "normandy", "Hostname": "5621dafaa951", "EnvVersion": "2.0", "Severity": 6, "Pid": 1, "Fields": {"message": "Updating regions/pl.json from server"}}
{"Timestamp": 1490640292548366336, "Type": "normandy.recipes.storage", "Logger": "normandy", "Hostname": "5621dafaa951", "EnvVersion": "2.0", "Severity": 6, "Pid": 1, "Fields": {"code": "normandy.product_details.I001", "message": "Updating product_details."}}
Updating regions/id.json from server
{"Timestamp": 1490640292552411136, "Type": "prod_details", "Logger": "normandy", "Hostname": "5621dafaa951", "EnvVersion": "2.0", "Severity": 6, "Pid": 1, "Fields": {"message": "Updating regions/id.json from server"}}
{"Timestamp": 1490640293185888000, "Type": "normandy.recipes.storage", "Logger": "normandy", "Hostname": "5621dafaa951", "EnvVersion": "2.0", "Severity": 6, "Pid": 1, "Fields": {"code": "normandy.product_details.I001", "message": "Updating product_details."}}
Updating regions/pa-IN.json from server
{"Timestamp": 1490640293194195456, "Type": "prod_details", "Logger": "normandy", "Hostname": "5621dafaa951", "EnvVersion": "2.0", "Severity": 6, "Pid": 1, "Fields": {"message": "Updating regions/pa-IN.json from server"}}
{"Timestamp": 1490640293921405440, "Type": "normandy.recipes.storage", "Logger": "normandy", "Hostname": "5621dafaa951", "EnvVersion": "2.0", "Severity": 6, "Pid": 1, "Fields": {"code": "normandy.product_details.I001", "message": "Updating product_details."}}
Updating regions/nl.json from server
{"Timestamp": 1490640293938489600, "Type": "prod_details", "Logger": "normandy", "Hostname": "5621dafaa951", "EnvVersion": "2.0", "Severity": 6, "Pid": 1, "Fields": {"message": "Updating regions/nl.json from server"}}
{"Timestamp": 1490640294576244736, "Type": "normandy.recipes.storage", "Logger": "normandy", "Hostname": "5621dafaa951", "EnvVersion": "2.0", "Severity": 6, "Pid": 1, "Fields": {"code": "normandy.product_details.I001", "message": "Updating product_details."}}
Updating regions/wo.json from server
{"Timestamp": 1490640294580338944, "Type": "prod_details", "Logger": "normandy", "Hostname": "5621dafaa951", "EnvVersion": "2.0", "Severity": 6, "Pid": 1, "Fields": {"message": "Updating regions/wo.json from server"}}
{"Timestamp": 1490640295211058688, "Type": "normandy.recipes.storage", "Logger": "normandy", "Hostname": "5621dafaa951", "EnvVersion": "2.0", "Severity": 6, "Pid": 1, "Fields": {"code": "normandy.product_details.I001", "message": "Updating product_details."}}
Updating regions/gu-IN.json from server
{"Timestamp": 1490640295215348736, "Type": "prod_details", "Logger": "normandy", "Hostname": "5621dafaa951", "EnvVersion": "2.0", "Severity": 6, "Pid": 1, "Fields": {"message": "Updating regions/gu-IN.json from server"}}
{"Timestamp": 1490640295927608064, "Type": "normandy.recipes.storage", "Logger": "normandy", "Hostname": "5621dafaa951", "EnvVersion": "2.0", "Severity": 6, "Pid": 1, "Fields": {"code": "normandy.product_details.I001", "message": "Updating product_details."}}
Updating regions/kn.json from server
{"Timestamp": 1490640295932635392, "Type": "prod_details", "Logger": "normandy", "Hostname": "5621dafaa951", "EnvVersion": "2.0", "Severity": 6, "Pid": 1, "Fields": {"message": "Updating regions/kn.json from server"}}
{"Timestamp": 1490640296637852672, "Type": "normandy.recipes.storage", "Logger": "normandy", "Hostname": "5621dafaa951", "EnvVersion": "2.0", "Severity": 6, "Pid": 1, "Fields": {"code": "normandy.product_details.I001", "message": "Updating product_details."}}
Updating regions/zh-CN.json from server
{"Timestamp": 1490640296643229184, "Type": "prod_details", "Logger": "normandy", "Hostname": "5621dafaa951", "EnvVersion": "2.0", "Severity": 6, "Pid": 1, "Fields": {"message": "Updating regions/zh-CN.json from server"}}
{"Timestamp": 1490640297277263360, "Type": "normandy.recipes.storage", "Logger": "normandy", "Hostname": "5621dafaa951", "EnvVersion": "2.0", "Severity": 6, "Pid": 1, "Fields": {"code": "normandy.product_details.I001", "message": "Updating product_details."}}
Updating regions/tsz.json from server
{"Timestamp": 1490640297281994496, "Type": "prod_details", "Logger": "normandy", "Hostname": "5621dafaa951", "EnvVersion": "2.0", "Severity": 6, "Pid": 1, "Fields": {"message": "Updating regions/tsz.json from server"}}
{"Timestamp": 1490640297914434304, "Type": "normandy.recipes.storage", "Logger": "normandy", "Hostname": "5621dafaa951", "EnvVersion": "2.0", "Severity": 6, "Pid": 1, "Fields": {"code": "normandy.product_details.I001", "message": "Updating product_details."}}
Updating regions/et.json from server
{"Timestamp": 1490640297918871296, "Type": "prod_details", "Logger": "normandy", "Hostname": "5621dafaa951", "EnvVersion": "2.0", "Severity": 6, "Pid": 1, "Fields": {"message": "Updating regions/et.json from server"}}
{"Timestamp": 1490640298562393088, "Type": "normandy.recipes.storage", "Logger": "normandy", "Hostname": "5621dafaa951", "EnvVersion": "2.0", "Severity": 6, "Pid": 1, "Fields": {"code": "normandy.product_details.I001", "message": "Updating product_details."}}
Updating regions/af.json from server
{"Timestamp": 1490640298567034880, "Type": "prod_details", "Logger": "normandy", "Hostname": "5621dafaa951", "EnvVersion": "2.0", "Severity": 6, "Pid": 1, "Fields": {"message": "Updating regions/af.json from server"}}
{"Timestamp": 1490640299206018816, "Type": "normandy.recipes.storage", "Logger": "normandy", "Hostname": "5621dafaa951", "EnvVersion": "2.0", "Severity": 6, "Pid": 1, "Fields": {"code": "normandy.product_details.I001", "message": "Updating product_details."}}
Updating regions/te.json from server
{"Timestamp": 1490640299210060032, "Type": "prod_details", "Logger": "normandy", "Hostname": "5621dafaa951", "EnvVersion": "2.0", "Severity": 6, "Pid": 1, "Fields": {"message": "Updating regions/te.json from server"}}
{"Timestamp": 1490640299918279424, "Type": "normandy.recipes.storage", "Logger": "normandy", "Hostname": "5621dafaa951", "EnvVersion": "2.0", "Severity": 6, "Pid": 1, "Fields": {"code": "normandy.product_details.I001", "message": "Updating product_details."}}
Updating regions/es-CL.json from server
{"Timestamp": 1490640299923167232, "Type": "prod_details", "Logger": "normandy", "Hostname": "5621dafaa951", "EnvVersion": "2.0", "Severity": 6, "Pid": 1, "Fields": {"message": "Updating regions/es-CL.json from server"}}
{"Timestamp": 1490640300559002624, "Type": "normandy.recipes.storage", "Logger": "normandy", "Hostname": "5621dafaa951", "EnvVersion": "2.0", "Severity": 6, "Pid": 1, "Fields": {"code": "normandy.product_details.I001", "message": "Updating product_details."}}
Updating regions/mai.json from server
{"Timestamp": 1490640300563321344, "Type": "prod_details", "Logger": "normandy", "Hostname": "5621dafaa951", "EnvVersion": "2.0", "Severity": 6, "Pid": 1, "Fields": {"message": "Updating regions/mai.json from server"}}
{"Timestamp": 1490640301294205696, "Type": "normandy.recipes.storage", "Logger": "normandy", "Hostname": "5621dafaa951", "EnvVersion": "2.0", "Severity": 6, "Pid": 1, "Fields": {"code": "normandy.product_details.I001", "message": "Updating product_details."}}
Updating regions/sk.json from server
{"Timestamp": 1490640301299086592, "Type": "prod_details", "Logger": "normandy", "Hostname": "5621dafaa951", "EnvVersion": "2.0", "Severity": 6, "Pid": 1, "Fields": {"message": "Updating regions/sk.json from server"}}
{"Timestamp": 1490640301948353536, "Type": "normandy.recipes.storage", "Logger": "normandy", "Hostname": "5621dafaa951", "EnvVersion": "2.0", "Severity": 6, "Pid": 1, "Fields": {"code": "normandy.product_details.I001", "message": "Updating product_details."}}
Updating regions/son.json from server
{"Timestamp": 1490640301953439232, "Type": "prod_details", "Logger": "normandy", "Hostname": "5621dafaa951", "EnvVersion": "2.0", "Severity": 6, "Pid": 1, "Fields": {"message": "Updating regions/son.json from server"}}
{"Timestamp": 1490640302585186304, "Type": "normandy.recipes.storage", "Logger": "normandy", "Hostname": "5621dafaa951", "EnvVersion": "2.0", "Severity": 6, "Pid": 1, "Fields": {"code": "normandy.product_details.I001", "message": "Updating product_details."}}
Updating regions/hu.json from server
{"Timestamp": 1490640302589480960, "Type": "prod_details", "Logger": "normandy", "Hostname": "5621dafaa951", "EnvVersion": "2.0", "Severity": 6, "Pid": 1, "Fields": {"message": "Updating regions/hu.json from server"}}
{"Timestamp": 1490640303223388416, "Type": "normandy.recipes.storage", "Logger": "normandy", "Hostname": "5621dafaa951", "EnvVersion": "2.0", "Severity": 6, "Pid": 1, "Fields": {"code": "normandy.product_details.I001", "message": "Updating product_details."}}
Updating regions/dsb.json from server
{"Timestamp": 1490640303231782912, "Type": "prod_details", "Logger": "normandy", "Hostname": "5621dafaa951", "EnvVersion": "2.0", "Severity": 6, "Pid": 1, "Fields": {"message": "Updating regions/dsb.json from server"}}
{"Timestamp": 1490640303864001024, "Type": "normandy.recipes.storage", "Logger": "normandy", "Hostname": "5621dafaa951", "EnvVersion": "2.0", "Severity": 6, "Pid": 1, "Fields": {"code": "normandy.product_details.I001", "message": "Updating product_details."}}
Updating regions/an.json from server
{"Timestamp": 1490640303956365568, "Type": "prod_details", "Logger": "normandy", "Hostname": "5621dafaa951", "EnvVersion": "2.0", "Severity": 6, "Pid": 1, "Fields": {"message": "Updating regions/an.json from server"}}
{"Timestamp": 1490640304591799808, "Type": "normandy.recipes.storage", "Logger": "normandy", "Hostname": "5621dafaa951", "EnvVersion": "2.0", "Severity": 6, "Pid": 1, "Fields": {"code": "normandy.product_details.I001", "message": "Updating product_details."}}
Updating regions/it.json from server
{"Timestamp": 1490640311037463808, "Type": "prod_details", "Logger": "normandy", "Hostname": "5621dafaa951", "EnvVersion": "2.0", "Severity": 6, "Pid": 1, "Fields": {"message": "Updating regions/it.json from server"}}
{"Timestamp": 1490640311684112640, "Type": "normandy.recipes.storage", "Logger": "normandy", "Hostname": "5621dafaa951", "EnvVersion": "2.0", "Severity": 6, "Pid": 1, "Fields": {"code": "normandy.product_details.I001", "message": "Updating product_details."}}
Updating regions/ja-JP-mac.json from server
{"Timestamp": 1490640311688298240, "Type": "prod_details", "Logger": "normandy", "Hostname": "5621dafaa951", "EnvVersion": "2.0", "Severity": 6, "Pid": 1, "Fields": {"message": "Updating regions/ja-JP-mac.json from server"}}
{"Timestamp": 1490640312335998464, "Type": "normandy.recipes.storage", "Logger": "normandy", "Hostname": "5621dafaa951", "EnvVersion": "2.0", "Severity": 6, "Pid": 1, "Fields": {"code": "normandy.product_details.I001", "message": "Updating product_details."}}
Updating regions/es-ES.json from server
{"Timestamp": 1490640312343380224, "Type": "prod_details", "Logger": "normandy", "Hostname": "5621dafaa951", "EnvVersion": "2.0", "Severity": 6, "Pid": 1, "Fields": {"message": "Updating regions/es-ES.json from server"}}
{"Timestamp": 1490640312990774528, "Type": "normandy.recipes.storage", "Logger": "normandy", "Hostname": "5621dafaa951", "EnvVersion": "2.0", "Severity": 6, "Pid": 1, "Fields": {"code": "normandy.product_details.I001", "message": "Updating product_details."}}
Updating regions/en-US.json from server
{"Timestamp": 1490640313027823104, "Type": "prod_details", "Logger": "normandy", "Hostname": "5621dafaa951", "EnvVersion": "2.0", "Severity": 6, "Pid": 1, "Fields": {"message": "Updating regions/en-US.json from server"}}
{"Timestamp": 1490640313659439616, "Type": "normandy.recipes.storage", "Logger": "normandy", "Hostname": "5621dafaa951", "EnvVersion": "2.0", "Severity": 6, "Pid": 1, "Fields": {"code": "normandy.product_details.I001", "message": "Updating product_details."}}
Updating regions/bg.json from server
{"Timestamp": 1490640313663829760, "Type": "prod_details", "Logger": "normandy", "Hostname": "5621dafaa951", "EnvVersion": "2.0", "Severity": 6, "Pid": 1, "Fields": {"message": "Updating regions/bg.json from server"}}
{"Timestamp": 1490640314379461632, "Type": "normandy.recipes.storage", "Logger": "normandy", "Hostname": "5621dafaa951", "EnvVersion": "2.0", "Severity": 6, "Pid": 1, "Fields": {"code": "normandy.product_details.I001", "message": "Updating product_details."}}
Updating regions/eo.json from server
{"Timestamp": 1490640314384381952, "Type": "prod_details", "Logger": "normandy", "Hostname": "5621dafaa951", "EnvVersion": "2.0", "Severity": 6, "Pid": 1, "Fields": {"message": "Updating regions/eo.json from server"}}
{"Timestamp": 1490640315017193984, "Type": "normandy.recipes.storage", "Logger": "normandy", "Hostname": "5621dafaa951", "EnvVersion": "2.0", "Severity": 6, "Pid": 1, "Fields": {"code": "normandy.product_details.I001", "message": "Updating product_details."}}
Updating regions/en-ZA.json from server
{"Timestamp": 1490640315021822720, "Type": "prod_details", "Logger": "normandy", "Hostname": "5621dafaa951", "EnvVersion": "2.0", "Severity": 6, "Pid": 1, "Fields": {"message": "Updating regions/en-ZA.json from server"}}
{"Timestamp": 1490640315659268608, "Type": "normandy.recipes.storage", "Logger": "normandy", "Hostname": "5621dafaa951", "EnvVersion": "2.0", "Severity": 6, "Pid": 1, "Fields": {"code": "normandy.product_details.I001", "message": "Updating product_details."}}
Updating regions/sv-SE.json from server
{"Timestamp": 1490640315663519488, "Type": "prod_details", "Logger": "normandy", "Hostname": "5621dafaa951", "EnvVersion": "2.0", "Severity": 6, "Pid": 1, "Fields": {"message": "Updating regions/sv-SE.json from server"}}
{"Timestamp": 1490640316300397824, "Type": "normandy.recipes.storage", "Logger": "normandy", "Hostname": "5621dafaa951", "EnvVersion": "2.0", "Severity": 6, "Pid": 1, "Fields": {"code": "normandy.product_details.I001", "message": "Updating product_details."}}
Updating regions/kab.json from server
{"Timestamp": 1490640316304648704, "Type": "prod_details", "Logger": "normandy", "Hostname": "5621dafaa951", "EnvVersion": "2.0", "Severity": 6, "Pid": 1, "Fields": {"message": "Updating regions/kab.json from server"}}
{"Timestamp": 1490640316935686656, "Type": "normandy.recipes.storage", "Logger": "normandy", "Hostname": "5621dafaa951", "EnvVersion": "2.0", "Severity": 6, "Pid": 1, "Fields": {"code": "normandy.product_details.I001", "message": "Updating product_details."}}
Updating regions/ko.json from server
{"Timestamp": 1490640316940487936, "Type": "prod_details", "Logger": "normandy", "Hostname": "5621dafaa951", "EnvVersion": "2.0", "Severity": 6, "Pid": 1, "Fields": {"message": "Updating regions/ko.json from server"}}
{"Timestamp": 1490640317578958080, "Type": "normandy.recipes.storage", "Logger": "normandy", "Hostname": "5621dafaa951", "EnvVersion": "2.0", "Severity": 6, "Pid": 1, "Fields": {"code": "normandy.product_details.I001", "message": "Updating product_details."}}
Updating regions/ga-IE.json from server
{"Timestamp": 1490640317583920384, "Type": "prod_details", "Logger": "normandy", "Hostname": "5621dafaa951", "EnvVersion": "2.0", "Severity": 6, "Pid": 1, "Fields": {"message": "Updating regions/ga-IE.json from server"}}
{"Timestamp": 1490640318227136000, "Type": "normandy.recipes.storage", "Logger": "normandy", "Hostname": "5621dafaa951", "EnvVersion": "2.0", "Severity": 6, "Pid": 1, "Fields": {"code": "normandy.product_details.I001", "message": "Updating product_details."}}
Updating regions/sl.json from server
{"Timestamp": 1490640318231439872, "Type": "prod_details", "Logger": "normandy", "Hostname": "5621dafaa951", "EnvVersion": "2.0", "Severity": 6, "Pid": 1, "Fields": {"message": "Updating regions/sl.json from server"}}
{"Timestamp": 1490640318888961280, "Type": "normandy.recipes.storage", "Logger": "normandy", "Hostname": "5621dafaa951", "EnvVersion": "2.0", "Severity": 6, "Pid": 1, "Fields": {"code": "normandy.product_details.I001", "message": "Updating product_details."}}
Updating regions/ltg.json from server
{"Timestamp": 1490640318893314048, "Type": "prod_details", "Logger": "normandy", "Hostname": "5621dafaa951", "EnvVersion": "2.0", "Severity": 6, "Pid": 1, "Fields": {"message": "Updating regions/ltg.json from server"}}
{"Timestamp": 1490640319525405696, "Type": "normandy.recipes.storage", "Logger": "normandy", "Hostname": "5621dafaa951", "EnvVersion": "2.0", "Severity": 6, "Pid": 1, "Fields": {"code": "normandy.product_details.I001", "message": "Updating product_details."}}
Updating regions/xh.json from server
{"Timestamp": 1490640319530135808, "Type": "prod_details", "Logger": "normandy", "Hostname": "5621dafaa951", "EnvVersion": "2.0", "Severity": 6, "Pid": 1, "Fields": {"message": "Updating regions/xh.json from server"}}
{"Timestamp": 1490640320166172160, "Type": "normandy.recipes.storage", "Logger": "normandy", "Hostname": "5621dafaa951", "EnvVersion": "2.0", "Severity": 6, "Pid": 1, "Fields": {"code": "normandy.product_details.I001", "message": "Updating product_details."}}
Updating regions/ak.json from server
{"Timestamp": 1490640320170827008, "Type": "prod_details", "Logger": "normandy", "Hostname": "5621dafaa951", "EnvVersion": "2.0", "Severity": 6, "Pid": 1, "Fields": {"message": "Updating regions/ak.json from server"}}
{"Timestamp": 1490640320809805568, "Type": "normandy.recipes.storage", "Logger": "normandy", "Hostname": "5621dafaa951", "EnvVersion": "2.0", "Severity": 6, "Pid": 1, "Fields": {"code": "normandy.product_details.I001", "message": "Updating product_details."}}
Updating regions/lg.json from server
{"Timestamp": 1490640320814083840, "Type": "prod_details", "Logger": "normandy", "Hostname": "5621dafaa951", "EnvVersion": "2.0", "Severity": 6, "Pid": 1, "Fields": {"message": "Updating regions/lg.json from server"}}
{"Timestamp": 1490640321448011520, "Type": "normandy.recipes.storage", "Logger": "normandy", "Hostname": "5621dafaa951", "EnvVersion": "2.0", "Severity": 6, "Pid": 1, "Fields": {"code": "normandy.product_details.I001", "message": "Updating product_details."}}
Updating regions/es-MX.json from server
{"Timestamp": 1490640321452379648, "Type": "prod_details", "Logger": "normandy", "Hostname": "5621dafaa951", "EnvVersion": "2.0", "Severity": 6, "Pid": 1, "Fields": {"message": "Updating regions/es-MX.json from server"}}
{"Timestamp": 1490640322113717248, "Type": "normandy.recipes.storage", "Logger": "normandy", "Hostname": "5621dafaa951", "EnvVersion": "2.0", "Severity": 6, "Pid": 1, "Fields": {"code": "normandy.product_details.I001", "message": "Updating product_details."}}
Updating regions/fi.json from server
{"Timestamp": 1490640322118102528, "Type": "prod_details", "Logger": "normandy", "Hostname": "5621dafaa951", "EnvVersion": "2.0", "Severity": 6, "Pid": 1, "Fields": {"message": "Updating regions/fi.json from server"}}
{"Timestamp": 1490640322754486528, "Type": "normandy.recipes.storage", "Logger": "normandy", "Hostname": "5621dafaa951", "EnvVersion": "2.0", "Severity": 6, "Pid": 1, "Fields": {"code": "normandy.product_details.I001", "message": "Updating product_details."}}
Updating regions/sq.json from server
{"Timestamp": 1490640322847621888, "Type": "prod_details", "Logger": "normandy", "Hostname": "5621dafaa951", "EnvVersion": "2.0", "Severity": 6, "Pid": 1, "Fields": {"message": "Updating regions/sq.json from server"}}
{"Timestamp": 1490640323488774400, "Type": "normandy.recipes.storage", "Logger": "normandy", "Hostname": "5621dafaa951", "EnvVersion": "2.0", "Severity": 6, "Pid": 1, "Fields": {"code": "normandy.product_details.I001", "message": "Updating product_details."}}
Updating regions/km.json from server
{"Timestamp": 1490640323493710336, "Type": "prod_details", "Logger": "normandy", "Hostname": "5621dafaa951", "EnvVersion": "2.0", "Severity": 6, "Pid": 1, "Fields": {"message": "Updating regions/km.json from server"}}
{"Timestamp": 1490640324229389312, "Type": "normandy.recipes.storage", "Logger": "normandy", "Hostname": "5621dafaa951", "EnvVersion": "2.0", "Severity": 6, "Pid": 1, "Fields": {"code": "normandy.product_details.I001", "message": "Updating product_details."}}
Updating regions/si.json from server
{"Timestamp": 1490640324234545920, "Type": "prod_details", "Logger": "normandy", "Hostname": "5621dafaa951", "EnvVersion": "2.0", "Severity": 6, "Pid": 1, "Fields": {"message": "Updating regions/si.json from server"}}
{"Timestamp": 1490640324954412800, "Type": "normandy.recipes.storage", "Logger": "normandy", "Hostname": "5621dafaa951", "EnvVersion": "2.0", "Severity": 6, "Pid": 1, "Fields": {"code": "normandy.product_details.I001", "message": "Updating product_details."}}
Updating regions/gl.json from server
{"Timestamp": 1490640324967298304, "Type": "prod_details", "Logger": "normandy", "Hostname": "5621dafaa951", "EnvVersion": "2.0", "Severity": 6, "Pid": 1, "Fields": {"message": "Updating regions/gl.json from server"}}
{"Timestamp": 1490640325603297792, "Type": "normandy.recipes.storage", "Logger": "normandy", "Hostname": "5621dafaa951", "EnvVersion": "2.0", "Severity": 6, "Pid": 1, "Fields": {"code": "normandy.product_details.I001", "message": "Updating product_details."}}
Updating regions/mk.json from server
{"Timestamp": 1490640325607608320, "Type": "prod_details", "Logger": "normandy", "Hostname": "5621dafaa951", "EnvVersion": "2.0", "Severity": 6, "Pid": 1, "Fields": {"message": "Updating regions/mk.json from server"}}
{"Timestamp": 1490640326353670400, "Type": "normandy.recipes.storage", "Logger": "normandy", "Hostname": "5621dafaa951", "EnvVersion": "2.0", "Severity": 6, "Pid": 1, "Fields": {"code": "normandy.product_details.I001", "message": "Updating product_details."}}
Updating regions/kk.json from server
{"Timestamp": 1490640326358952192, "Type": "prod_details", "Logger": "normandy", "Hostname": "5621dafaa951", "EnvVersion": "2.0", "Severity": 6, "Pid": 1, "Fields": {"message": "Updating regions/kk.json from server"}}
{"Timestamp": 1490640327064833024, "Type": "normandy.recipes.storage", "Logger": "normandy", "Hostname": "5621dafaa951", "EnvVersion": "2.0", "Severity": 6, "Pid": 1, "Fields": {"code": "normandy.product_details.I001", "message": "Updating product_details."}}
Updating regions/fr.json from server
{"Timestamp": 1490640327070213120, "Type": "prod_details", "Logger": "normandy", "Hostname": "5621dafaa951", "EnvVersion": "2.0", "Severity": 6, "Pid": 1, "Fields": {"message": "Updating regions/fr.json from server"}}
{"Timestamp": 1490640327705127680, "Type": "normandy.recipes.storage", "Logger": "normandy", "Hostname": "5621dafaa951", "EnvVersion": "2.0", "Severity": 6, "Pid": 1, "Fields": {"code": "normandy.product_details.I001", "message": "Updating product_details."}}
Updating regions/br.json from server
{"Timestamp": 1490640327709518336, "Type": "prod_details", "Logger": "normandy", "Hostname": "5621dafaa951", "EnvVersion": "2.0", "Severity": 6, "Pid": 1, "Fields": {"message": "Updating regions/br.json from server"}}
{"Timestamp": 1490640328342809856, "Type": "normandy.recipes.storage", "Logger": "normandy", "Hostname": "5621dafaa951", "EnvVersion": "2.0", "Severity": 6, "Pid": 1, "Fields": {"code": "normandy.product_details.I001", "message": "Updating product_details."}}
{"Timestamp": 1490640328346939904, "Type": "normandy.recipes.storage", "Logger": "normandy", "Hostname": "5621dafaa951", "EnvVersion": "2.0", "Severity": 6, "Pid": 1, "Fields": {"code": "normandy.product_details.I001", "message": "Updating product_details."}}
{"Timestamp": 1490640330522453504, "Type": "normandy.recipes.geolocation", "Logger": "normandy", "Hostname": "5c694beb7576", "EnvVersion": "2.0", "Severity": 4, "Pid": 1, "Fields": {"code": "normandy.geolocation.W001", "message": "Geolocation is disabled: Cannot load database."}}
Adding Release Channels...Done
Adding Countries...Done
{"Timestamp": 1490640333890155520, "Type": "normandy.recipes.geolocation", "Logger": "normandy", "Hostname": "dafbb9217c39", "EnvVersion": "2.0", "Severity": 4, "Pid": 1, "Fields": {"code": "normandy.geolocation.W001", "message": "Geolocation is disabled: Cannot load database."}}
Created admin user "admin".
~/normandy/functional_tests
Pulling selenium (selenium/standalone-firefox:3.0.1-fermium)...
3.0.1-fermium: Pulling from selenium/standalone-firefox
Digest: sha256:2cb9fda8c1b2a1487adfd4c4154f5853305bb138ce83e61bc5f7e12e80f680d2
Status: Downloaded newer image for selenium/standalone-firefox:3.0.1-fermium
Creating functionaltests_selenium_1
============================= test session starts ==============================
platform linux -- Python 3.6.0, pytest-3.0.2, py-1.4.31, pluggy-0.3.1
driver: Remote
sensitiveurl: .*
rootdir: /functional_tests, inifile: pytest.ini
plugins: variables-1.4, selenium-1.8.0, html-1.10.1, base-url-1.1.0
collected 3 items
tests/test_basic.py E..
----------------- generated xml file: /test_reports/pytest.xml -----------------
--------------- generated html file: /test_artifacts/report.html ---------------
==================================== ERRORS ====================================
_______________ ERROR at setup of test_create_recipe_console_log _______________
self = <urllib.request.HTTPHandler object at 0x7f1b75d0a978>
http_class = <class 'http.client.HTTPConnection'>
req = <selenium.webdriver.remote.remote_connection.Request object at 0x7f1b75d0a8d0>
http_conn_args = {}, host = 'selenium:4444'
h = <http.client.HTTPConnection object at 0x7f1b75d0a908>
def do_open(self, http_class, req, **http_conn_args):
"""Return an HTTPResponse object for the request, using http_class.
http_class must implement the HTTPConnection API from http.client.
"""
host = req.host
if not host:
raise URLError('no host given')
# will parse host:port
h = http_class(host, timeout=req.timeout, **http_conn_args)
h.set_debuglevel(self._debuglevel)
headers = dict(req.unredirected_hdrs)
headers.update(dict((k, v) for k, v in req.headers.items()
if k not in headers))
# TODO(jhylton): Should this be redesigned to handle
# persistent connections?
# We want to make an HTTP/1.1 request, but the addinfourl
# class isn't prepared to deal with a persistent connection.
# It will try to read all remaining data from the socket,
# which will block while the server waits for the next request.
# So make sure the connection gets closed after the (only)
# request.
headers["Connection"] = "close"
headers = dict((name.title(), val) for name, val in headers.items())
if req._tunnel_host:
tunnel_headers = {}
proxy_auth_hdr = "Proxy-Authorization"
if proxy_auth_hdr in headers:
tunnel_headers[proxy_auth_hdr] = headers[proxy_auth_hdr]
# Proxy-Authorization should not be sent to origin
# server.
del headers[proxy_auth_hdr]
h.set_tunnel(req._tunnel_host, headers=tunnel_headers)
try:
try:
h.request(req.get_method(), req.selector, req.data, headers,
> encode_chunked=req.has_header('Transfer-encoding'))
/usr/local/lib/python3.6/urllib/request.py:1318:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <http.client.HTTPConnection object at 0x7f1b75d0a908>, method = 'POST'
url = '/wd/hub/session'
body = b'{"desiredCapabilities": {"browserName": "firefox", "version": "", "platform": "ANY", "firefox_profile": "UEsDBBQAAAA...ADHlXtKrji8SnkDAADADAAABwAAAAAAAAAAAAAApIEAAAAAdXNlci5qc1BLBQYAAAAAAQABADUAAACeAwAAAAA="}, "requiredCapabilities": {}}'
headers = {'Accept': 'application/json', 'Connection': 'close', 'Content-Length': '1472', 'Content-Type': 'application/json;charset=UTF-8', ...}
def request(self, method, url, body=None, headers={}, *,
encode_chunked=False):
"""Send a complete request to the server."""
> self._send_request(method, url, body, headers, encode_chunked)
/usr/local/lib/python3.6/http/client.py:1239:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <http.client.HTTPConnection object at 0x7f1b75d0a908>, method = 'POST'
url = '/wd/hub/session'
body = b'{"desiredCapabilities": {"browserName": "firefox", "version": "", "platform": "ANY", "firefox_profile": "UEsDBBQAAAA...ADHlXtKrji8SnkDAADADAAABwAAAAAAAAAAAAAApIEAAAAAdXNlci5qc1BLBQYAAAAAAQABADUAAACeAwAAAAA="}, "requiredCapabilities": {}}'
headers = {'Accept': 'application/json', 'Connection': 'close', 'Content-Length': '1472', 'Content-Type': 'application/json;charset=UTF-8', ...}
encode_chunked = False
def _send_request(self, method, url, body, headers, encode_chunked):
# Honor explicitly requested Host: and Accept-Encoding: headers.
header_names = frozenset(k.lower() for k in headers)
skips = {}
if 'host' in header_names:
skips['skip_host'] = 1
if 'accept-encoding' in header_names:
skips['skip_accept_encoding'] = 1
self.putrequest(method, url, **skips)
# chunked encoding will happen if HTTP/1.1 is used and either
# the caller passes encode_chunked=True or the following
# conditions hold:
# 1. content-length has not been explicitly set
# 2. the body is a file or iterable, but not a str or bytes-like
# 3. Transfer-Encoding has NOT been explicitly set by the caller
if 'content-length' not in header_names:
# only chunk body if not explicitly set for backwards
# compatibility, assuming the client code is already handling the
# chunking
if 'transfer-encoding' not in header_names:
# if content-length cannot be automatically determined, fall
# back to chunked encoding
encode_chunked = False
content_length = self._get_content_length(body, method)
if content_length is None:
if body is not None:
if self.debuglevel > 0:
print('Unable to determine size of %r' % body)
encode_chunked = True
self.putheader('Transfer-Encoding', 'chunked')
else:
self.putheader('Content-Length', str(content_length))
else:
encode_chunked = False
for hdr, value in headers.items():
self.putheader(hdr, value)
if isinstance(body, str):
# RFC 2616 Section 3.7.1 says that text default has a
# default charset of iso-8859-1.
body = _encode(body, 'body')
> self.endheaders(body, encode_chunked=encode_chunked)
/usr/local/lib/python3.6/http/client.py:1285:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <http.client.HTTPConnection object at 0x7f1b75d0a908>
message_body = b'{"desiredCapabilities": {"browserName": "firefox", "version": "", "platform": "ANY", "firefox_profile": "UEsDBBQAAAA...ADHlXtKrji8SnkDAADADAAABwAAAAAAAAAAAAAApIEAAAAAdXNlci5qc1BLBQYAAAAAAQABADUAAACeAwAAAAA="}, "requiredCapabilities": {}}'
def endheaders(self, message_body=None, *, encode_chunked=False):
"""Indicate that the last header line has been sent to the server.
This method sends the request to the server. The optional message_body
argument can be used to pass a message body associated with the
request.
"""
if self.__state == _CS_REQ_STARTED:
self.__state = _CS_REQ_SENT
else:
raise CannotSendHeader()
> self._send_output(message_body, encode_chunked=encode_chunked)
/usr/local/lib/python3.6/http/client.py:1234:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <http.client.HTTPConnection object at 0x7f1b75d0a908>
message_body = b'{"desiredCapabilities": {"browserName": "firefox", "version": "", "platform": "ANY", "firefox_profile": "UEsDBBQAAAA...ADHlXtKrji8SnkDAADADAAABwAAAAAAAAAAAAAApIEAAAAAdXNlci5qc1BLBQYAAAAAAQABADUAAACeAwAAAAA="}, "requiredCapabilities": {}}'
encode_chunked = False
def _send_output(self, message_body=None, encode_chunked=False):
"""Send the currently buffered request and clear the buffer.
Appends an extra \\r\\n to the buffer.
A message_body may be specified, to be appended to the request.
"""
self._buffer.extend((b"", b""))
msg = b"\r\n".join(self._buffer)
del self._buffer[:]
> self.send(msg)
/usr/local/lib/python3.6/http/client.py:1026:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <http.client.HTTPConnection object at 0x7f1b75d0a908>
data = b'POST /wd/hub/session HTTP/1.1\r\nAccept-Encoding: identity\r\nContent-Length: 1472\r\nHost: selenium:4444\r\nUser-Ag...on-urllib/3.6\r\nAccept: application/json\r\nContent-Type: application/json;charset=UTF-8\r\nConnection: close\r\n\r\n'
def send(self, data):
"""Send `data' to the server.
``data`` can be a string object, a bytes object, an array object, a
file-like object that supports a .read() method, or an iterable object.
"""
if self.sock is None:
if self.auto_open:
> self.connect()
/usr/local/lib/python3.6/http/client.py:964:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <http.client.HTTPConnection object at 0x7f1b75d0a908>
def connect(self):
"""Connect to the host and port specified in __init__."""
self.sock = self._create_connection(
> (self.host,self.port), self.timeout, self.source_address)
/usr/local/lib/python3.6/http/client.py:936:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
address = ('selenium', 4444), timeout = <object object at 0x7f1b7a78c210>
source_address = None
def create_connection(address, timeout=_GLOBAL_DEFAULT_TIMEOUT,
source_address=None):
"""Connect to *address* and return the socket object.
Convenience function. Connect to *address* (a 2-tuple ``(host,
port)``) and return the socket object. Passing the optional
*timeout* parameter will set the timeout on the socket instance
before attempting to connect. If no *timeout* is supplied, the
global default timeout setting returned by :func:`getdefaulttimeout`
is used. If *source_address* is set it must be a tuple of (host, port)
for the socket to bind as a source address before making the connection.
A host of '' or port 0 tells the OS to use the default.
"""
host, port = address
err = None
for res in getaddrinfo(host, port, 0, SOCK_STREAM):
af, socktype, proto, canonname, sa = res
sock = None
try:
sock = socket(af, socktype, proto)
if timeout is not _GLOBAL_DEFAULT_TIMEOUT:
sock.settimeout(timeout)
if source_address:
sock.bind(source_address)
sock.connect(sa)
return sock
except error as _:
err = _
if sock is not None:
sock.close()
if err is not None:
> raise err
/usr/local/lib/python3.6/socket.py:722:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
address = ('selenium', 4444), timeout = <object object at 0x7f1b7a78c210>
source_address = None
def create_connection(address, timeout=_GLOBAL_DEFAULT_TIMEOUT,
source_address=None):
"""Connect to *address* and return the socket object.
Convenience function. Connect to *address* (a 2-tuple ``(host,
port)``) and return the socket object. Passing the optional
*timeout* parameter will set the timeout on the socket instance
before attempting to connect. If no *timeout* is supplied, the
global default timeout setting returned by :func:`getdefaulttimeout`
is used. If *source_address* is set it must be a tuple of (host, port)
for the socket to bind as a source address before making the connection.
A host of '' or port 0 tells the OS to use the default.
"""
host, port = address
err = None
for res in getaddrinfo(host, port, 0, SOCK_STREAM):
af, socktype, proto, canonname, sa = res
sock = None
try:
sock = socket(af, socktype, proto)
if timeout is not _GLOBAL_DEFAULT_TIMEOUT:
sock.settimeout(timeout)
if source_address:
sock.bind(source_address)
> sock.connect(sa)
E ConnectionRefusedError: [Errno 111] Connection refused
/usr/local/lib/python3.6/socket.py:713: ConnectionRefusedError
During handling of the above exception, another exception occurred:
request = <SubRequest 'driver' for <Function 'test_create_recipe_console_log'>>
driver_class = <class 'selenium.webdriver.remote.webdriver.WebDriver'>
driver_kwargs = {'browser_profile': <selenium.webdriver.firefox.firefox_profile.FirefoxProfile object at 0x7f1b76247f98>, 'command_exe...': 'http://selenium:4444/wd/hub', 'desired_capabilities': {'browserName': 'firefox', 'platform': 'ANY', 'version': ''}}
@pytest.yield_fixture
def driver(request, driver_class, driver_kwargs):
"""Returns a WebDriver instance based on options and capabilities"""
> driver = driver_class(**driver_kwargs)
/usr/local/lib/python3.6/site-packages/pytest_selenium/pytest_selenium.py:107:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
/usr/local/lib/python3.6/site-packages/selenium/webdriver/remote/webdriver.py:92: in __init__
self.start_session(desired_capabilities, browser_profile)
/usr/local/lib/python3.6/site-packages/selenium/webdriver/remote/webdriver.py:179: in start_session
response = self.execute(Command.NEW_SESSION, capabilities)
/usr/local/lib/python3.6/site-packages/selenium/webdriver/remote/webdriver.py:234: in execute
response = self.command_executor.execute(driver_command, params)
/usr/local/lib/python3.6/site-packages/selenium/webdriver/remote/remote_connection.py:408: in execute
return self._request(command_info[0], url, body=data)
/usr/local/lib/python3.6/site-packages/selenium/webdriver/remote/remote_connection.py:478: in _request
resp = opener.open(request, timeout=self._timeout)
/usr/local/lib/python3.6/urllib/request.py:526: in open
response = self._open(req, data)
/usr/local/lib/python3.6/urllib/request.py:544: in _open
'_open', req)
/usr/local/lib/python3.6/urllib/request.py:504: in _call_chain
result = func(*args)
/usr/local/lib/python3.6/urllib/request.py:1346: in http_open
return self.do_open(http.client.HTTPConnection, req)
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <urllib.request.HTTPHandler object at 0x7f1b75d0a978>
http_class = <class 'http.client.HTTPConnection'>
req = <selenium.webdriver.remote.remote_connection.Request object at 0x7f1b75d0a8d0>
http_conn_args = {}, host = 'selenium:4444'
h = <http.client.HTTPConnection object at 0x7f1b75d0a908>
def do_open(self, http_class, req, **http_conn_args):
"""Return an HTTPResponse object for the request, using http_class.
http_class must implement the HTTPConnection API from http.client.
"""
host = req.host
if not host:
raise URLError('no host given')
# will parse host:port
h = http_class(host, timeout=req.timeout, **http_conn_args)
h.set_debuglevel(self._debuglevel)
headers = dict(req.unredirected_hdrs)
headers.update(dict((k, v) for k, v in req.headers.items()
if k not in headers))
# TODO(jhylton): Should this be redesigned to handle
# persistent connections?
# We want to make an HTTP/1.1 request, but the addinfourl
# class isn't prepared to deal with a persistent connection.
# It will try to read all remaining data from the socket,
# which will block while the server waits for the next request.
# So make sure the connection gets closed after the (only)
# request.
headers["Connection"] = "close"
headers = dict((name.title(), val) for name, val in headers.items())
if req._tunnel_host:
tunnel_headers = {}
proxy_auth_hdr = "Proxy-Authorization"
if proxy_auth_hdr in headers:
tunnel_headers[proxy_auth_hdr] = headers[proxy_auth_hdr]
# Proxy-Authorization should not be sent to origin
# server.
del headers[proxy_auth_hdr]
h.set_tunnel(req._tunnel_host, headers=tunnel_headers)
try:
try:
h.request(req.get_method(), req.selector, req.data, headers,
encode_chunked=req.has_header('Transfer-encoding'))
except OSError as err: # timeout error
> raise URLError(err)
E urllib.error.URLError: <urlopen error [Errno 111] Connection refused>
/usr/local/lib/python3.6/urllib/request.py:1320: URLError
====================== 2 passed, 1 error in 31.01 seconds ======================
Stopping functionaltests_selenium_1 ...
Stopping functionaltests_normandy_1 ...
Stopping functionaltests_database_1 ...
Stopping functionaltests_autograph_1 ...
FAIL: test for functional_tests
~/normandy
====================== 2 passed, 1 error in 31.01 seconds ======================
Stopping functionaltests_selenium_1 ...
Stopping functionaltests_normandy_1 ...
Stopping functionaltests_database_1 ...
Stopping functionaltests_autograph_1 ...
FAIL: test for functional_tests
~/normandy
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment