collect telemetry for URI information (schemes) and content types before re-enabling system principal restrictions
Categories
(Core :: DOM: Security, task, P2)
Tracking
()
Tracking | Status | |
---|---|---|
firefox80 | --- | fixed |
People
(Reporter: freddy, Assigned: freddy)
References
(Blocks 1 open bug)
Details
(Whiteboard: [domsecurity-active])
Attachments
(2 files, 2 obsolete files)
47 bytes,
text/x-phabricator-request
|
Details | Review | |
5.50 KB,
text/plain
|
tdsmith
:
data-review+
|
Details |
This is very similar to bug 1570738, so I'm hoping to reuse the code that gets (and sanitizes) the information we require.
Assignee | ||
Comment 1•4 years ago
|
||
Updated•4 years ago
|
Assignee | ||
Comment 2•4 years ago
|
||
Updated•4 years ago
|
Updated•4 years ago
|
Assignee | ||
Comment 3•4 years ago
|
||
Assignee | ||
Comment 4•4 years ago
|
||
Updated•4 years ago
|
Assignee | ||
Comment 5•4 years ago
|
||
Can you please take a look?
Comment 6•4 years ago
|
||
Assignee | ||
Comment 7•4 years ago
|
||
Thanks for the review. Answers below.
(In reply to Tim Smith 👨🔬 [:tdsmith] from comment #6)
This is fine -- and thank you for the clear documentation! -- but a few
comments:
- Please add an event description clearer than "long long text" :)
Done. Ended up quoting the data-review here.
- If you're not totally confident in the string sanitization, it might be
safer to restrict the collection to prerelease channels for now and to
uplift therelease_channel_collection: opt-out
key once you've verified
that the data you're getting back from beta is what you expect to see
Raised it with the fission folks, we'll see how to move foward
- You could consider a temporary collection until you've seen that these
events are useful.
We know that it's going to take long while based on our experience with other restrictions (who have then unexpectedly expired :/).
Comment 9•4 years ago
|
||
Backed out for bustages on TelemetryEventData.h.stub
Backout link: https://hg.mozilla.org/integration/autoland/rev/fb2b08c6bc8c320127586fcedb2626e496bf3dcf
Log link: https://treeherder.mozilla.org/logviewer.html#/jobs?job_id=308855740&repo=autoland&lineNumber=1815
Comment 10•4 years ago
|
||
Comment 11•4 years ago
|
||
Comment 12•4 years ago
|
||
Backed out changeset 1e15fd6bbf25 (bug 1644671) for telemetry related bustages
Backout link: https://hg.mozilla.org/integration/autoland/rev/ae2515eac7ea35fac096d2a2a3d84a0299122f74
Failure log: https://treeherder.mozilla.org/logviewer.html#/jobs?job_id=308973603&repo=autoland&lineNumber=1717
[task 2020-07-08T12:29:37.350Z] 12:29:37 INFO - make[3]: Entering directory '/builds/worker/workspace/obj-build'
[task 2020-07-08T12:29:37.350Z] 12:29:37 INFO - ./TelemetryEventData.h.stub
[task 2020-07-08T12:29:37.350Z] 12:29:37 INFO - /builds/worker/workspace/obj-build/_virtualenvs/init_py3/bin/python -m mozbuild.action.file_generate /builds/worker/checkouts/gecko/toolkit/components/telemetry/build_scripts/gen_event_data.py main toolkit/components/telemetry/TelemetryEventData.h toolkit/components/telemetry/.deps/TelemetryEventData.h.pp toolkit/components/telemetry/.deps/TelemetryEventData.h.stub /builds/worker/checkouts/gecko/toolkit/components/telemetry/Events.yaml
[task 2020-07-08T12:29:37.350Z] 12:29:37 ERROR - Traceback (most recent call last):
[task 2020-07-08T12:29:37.350Z] 12:29:37 INFO - File "/builds/worker/checkouts/gecko/third_party/python/PyYAML/lib3/yaml/reader.py", line 89, in peek
[task 2020-07-08T12:29:37.350Z] 12:29:37 INFO - return self.buffer[self.pointer+index]
[task 2020-07-08T12:29:37.350Z] 12:29:37 INFO - IndexError: string index out of range
[task 2020-07-08T12:29:37.351Z] 12:29:37 INFO - During handling of the above exception, another exception occurred:
[task 2020-07-08T12:29:37.351Z] 12:29:37 ERROR - Traceback (most recent call last):
[task 2020-07-08T12:29:37.351Z] 12:29:37 INFO - File "/usr/lib/python3.6/runpy.py", line 193, in _run_module_as_main
[task 2020-07-08T12:29:37.351Z] 12:29:37 INFO - "__main__", mod_spec)
[task 2020-07-08T12:29:37.351Z] 12:29:37 INFO - File "/usr/lib/python3.6/runpy.py", line 85, in _run_code
[task 2020-07-08T12:29:37.351Z] 12:29:37 INFO - exec(code, run_globals)
[task 2020-07-08T12:29:37.351Z] 12:29:37 INFO - File "/builds/worker/checkouts/gecko/python/mozbuild/mozbuild/action/file_generate.py", line 124, in <module>
[task 2020-07-08T12:29:37.351Z] 12:29:37 INFO - sys.exit(main(sys.argv[1:]))
[task 2020-07-08T12:29:37.351Z] 12:29:37 INFO - File "/builds/worker/checkouts/gecko/python/mozbuild/mozbuild/action/file_generate.py", line 72, in main
[task 2020-07-08T12:29:37.351Z] 12:29:37 INFO - ret = module.__dict__[method](output, *args.additional_arguments, **kwargs)
[task 2020-07-08T12:29:37.351Z] 12:29:37 INFO - File "/builds/worker/checkouts/gecko/toolkit/components/telemetry/build_scripts/gen_event_data.py", line 177, in main
[task 2020-07-08T12:29:37.351Z] 12:29:37 INFO - batch = parse_events.load_events(filename, True)
[task 2020-07-08T12:29:37.351Z] 12:29:37 INFO - File "/builds/worker/checkouts/gecko/toolkit/components/telemetry/build_scripts/mozparsers/parse_events.py", line 355, in load_events
[task 2020-07-08T12:29:37.351Z] 12:29:37 INFO - events = yaml.safe_load(f)
[task 2020-07-08T12:29:37.351Z] 12:29:37 INFO - File "/builds/worker/checkouts/gecko/third_party/python/PyYAML/lib3/yaml/__init__.py", line 162, in safe_load
[task 2020-07-08T12:29:37.351Z] 12:29:37 INFO - return load(stream, SafeLoader)
[task 2020-07-08T12:29:37.351Z] 12:29:37 INFO - File "/builds/worker/checkouts/gecko/third_party/python/PyYAML/lib3/yaml/__init__.py", line 114, in load
[task 2020-07-08T12:29:37.351Z] 12:29:37 INFO - return loader.get_single_data()
[task 2020-07-08T12:29:37.351Z] 12:29:37 INFO - File "/builds/worker/checkouts/gecko/third_party/python/PyYAML/lib3/yaml/constructor.py", line 49, in get_single_data
[task 2020-07-08T12:29:37.351Z] 12:29:37 INFO - node = self.get_single_node()
[task 2020-07-08T12:29:37.351Z] 12:29:37 INFO - File "/builds/worker/checkouts/gecko/third_party/python/PyYAML/lib3/yaml/composer.py", line 36, in get_single_node
[task 2020-07-08T12:29:37.351Z] 12:29:37 INFO - document = self.compose_document()
[task 2020-07-08T12:29:37.351Z] 12:29:37 INFO - File "/builds/worker/checkouts/gecko/third_party/python/PyYAML/lib3/yaml/composer.py", line 55, in compose_document
[task 2020-07-08T12:29:37.351Z] 12:29:37 INFO - node = self.compose_node(None, None)
[task 2020-07-08T12:29:37.351Z] 12:29:37 INFO - File "/builds/worker/checkouts/gecko/third_party/python/PyYAML/lib3/yaml/composer.py", line 84, in compose_node
[task 2020-07-08T12:29:37.351Z] 12:29:37 INFO - node = self.compose_mapping_node(anchor)
[task 2020-07-08T12:29:37.351Z] 12:29:37 INFO - File "/builds/worker/checkouts/gecko/third_party/python/PyYAML/lib3/yaml/composer.py", line 133, in compose_mapping_node
[task 2020-07-08T12:29:37.351Z] 12:29:37 INFO - item_value = self.compose_node(node, item_key)
[task 2020-07-08T12:29:37.351Z] 12:29:37 INFO - File "/builds/worker/checkouts/gecko/third_party/python/PyYAML/lib3/yaml/composer.py", line 84, in compose_node
[task 2020-07-08T12:29:37.351Z] 12:29:37 INFO - node = self.compose_mapping_node(anchor)
[task 2020-07-08T12:29:37.351Z] 12:29:37 INFO - File "/builds/worker/checkouts/gecko/third_party/python/PyYAML/lib3/yaml/composer.py", line 133, in compose_mapping_node
[task 2020-07-08T12:29:37.351Z] 12:29:37 INFO - item_value = self.compose_node(node, item_key)
[task 2020-07-08T12:29:37.351Z] 12:29:37 INFO - File "/builds/worker/checkouts/gecko/third_party/python/PyYAML/lib3/yaml/composer.py", line 84, in compose_node
[task 2020-07-08T12:29:37.351Z] 12:29:37 INFO - node = self.compose_mapping_node(anchor)
[task 2020-07-08T12:29:37.351Z] 12:29:37 INFO - File "/builds/worker/checkouts/gecko/third_party/python/PyYAML/lib3/yaml/composer.py", line 133, in compose_mapping_node
[task 2020-07-08T12:29:37.351Z] 12:29:37 INFO - item_value = self.compose_node(node, item_key)
[task 2020-07-08T12:29:37.351Z] 12:29:37 INFO - File "/builds/worker/checkouts/gecko/third_party/python/PyYAML/lib3/yaml/composer.py", line 82, in compose_node
[task 2020-07-08T12:29:37.351Z] 12:29:37 INFO - node = self.compose_sequence_node(anchor)
[task 2020-07-08T12:29:37.351Z] 12:29:37 INFO - File "/builds/worker/checkouts/gecko/third_party/python/PyYAML/lib3/yaml/composer.py", line 110, in compose_sequence_node
[task 2020-07-08T12:29:37.351Z] 12:29:37 INFO - while not self.check_event(SequenceEndEvent):
[task 2020-07-08T12:29:37.351Z] 12:29:37 INFO - File "/builds/worker/checkouts/gecko/third_party/python/PyYAML/lib3/yaml/parser.py", line 98, in check_event
[task 2020-07-08T12:29:37.351Z] 12:29:37 INFO - self.current_event = self.state()
[task 2020-07-08T12:29:37.351Z] 12:29:37 INFO - File "/builds/worker/checkouts/gecko/third_party/python/PyYAML/lib3/yaml/parser.py", line 382, in parse_block_sequence_entry
[task 2020-07-08T12:29:37.351Z] 12:29:37 INFO - if self.check_token(BlockEntryToken):
[task 2020-07-08T12:29:37.351Z] 12:29:37 INFO - File "/builds/worker/checkouts/gecko/third_party/python/PyYAML/lib3/yaml/scanner.py", line 116, in check_token
[task 2020-07-08T12:29:37.351Z] 12:29:37 INFO - self.fetch_more_tokens()
[task 2020-07-08T12:29:37.351Z] 12:29:37 INFO - File "/builds/worker/checkouts/gecko/third_party/python/PyYAML/lib3/yaml/scanner.py", line 255, in fetch_more_tokens
[task 2020-07-08T12:29:37.351Z] 12:29:37 INFO - return self.fetch_plain()
[task 2020-07-08T12:29:37.352Z] 12:29:37 INFO - File "/builds/worker/checkouts/gecko/third_party/python/PyYAML/lib3/yaml/scanner.py", line 679, in fetch_plain
[task 2020-07-08T12:29:37.352Z] 12:29:37 INFO - self.tokens.append(self.scan_plain())
[task 2020-07-08T12:29:37.352Z] 12:29:37 INFO - File "/builds/worker/checkouts/gecko/third_party/python/PyYAML/lib3/yaml/scanner.py", line 1293, in scan_plain
[task 2020-07-08T12:29:37.352Z] 12:29:37 INFO - self.peek(length+1) in '\0 \t\r\n\x85\u2028\u2029'
[task 2020-07-08T12:29:37.352Z] 12:29:37 INFO - File "/builds/worker/checkouts/gecko/third_party/python/PyYAML/lib3/yaml/reader.py", line 91, in peek
[task 2020-07-08T12:29:37.352Z] 12:29:37 INFO - self.update(index+1)
[task 2020-07-08T12:29:37.352Z] 12:29:37 INFO - File "/builds/worker/checkouts/gecko/third_party/python/PyYAML/lib3/yaml/reader.py", line 153, in update
[task 2020-07-08T12:29:37.352Z] 12:29:37 INFO - self.update_raw()
[task 2020-07-08T12:29:37.352Z] 12:29:37 INFO - File "/builds/worker/checkouts/gecko/third_party/python/PyYAML/lib3/yaml/reader.py", line 178, in update_raw
[task 2020-07-08T12:29:37.352Z] 12:29:37 INFO - data = self.stream.read(size)
[task 2020-07-08T12:29:37.352Z] 12:29:37 INFO - File "/builds/worker/workspace/obj-build/_virtualenvs/init_py3/lib/python3.6/encodings/ascii.py", line 26, in decode
[task 2020-07-08T12:29:37.352Z] 12:29:37 INFO - return codecs.ascii_decode(input, self.errors)[0]
[task 2020-07-08T12:29:37.352Z] 12:29:37 INFO - UnicodeDecodeError: 'ascii' codec can't decode byte 0xe2 in position 3327: ordinal not in range(128)
[task 2020-07-08T12:29:37.352Z] 12:29:37 INFO - backend.mk:1030: recipe for target 'toolkit/components/telemetry/.deps/TelemetryEventData.h.stub' failed
[task 2020-07-08T12:29:37.352Z] 12:29:37 ERROR - make[3]: *** [toolkit/components/telemetry/.deps/TelemetryEventData.h.stub] Error 1
[task 2020-07-08T12:29:37.352Z] 12:29:37 INFO - make[3]: Leaving directory '/builds/worker/workspace/obj-build'
[task 2020-07-08T12:29:37.352Z] 12:29:37 INFO - make[3]: *** Waiting for unfinished jobs....
[task 2020-07-08T12:29:37.384Z] 12:29:37 INFO - make[3]: Entering directory '/builds/worker/workspace/obj-build'
[task 2020-07-08T12:29:37.384Z] 12:29:37 INFO - ./TelemetryEventEnums.h.stub
[task 2020-07-08T12:29:37.385Z] 12:29:37 INFO - /builds/worker/workspace/obj-build/_virtualenvs/init_py3/bin/python -m mozbuild.action.file_generate /builds/worker/checkouts/gecko/toolkit/components/telemetry/build_scripts/gen_event_enum.py main toolkit/components/telemetry/TelemetryEventEnums.h toolkit/components/telemetry/.deps/TelemetryEventEnums.h.pp toolkit/components/telemetry/.deps/TelemetryEventEnums.h.stub /builds/worker/checkouts/gecko/toolkit/components/telemetry/Events.yaml
[task 2020-07-08T12:29:37.385Z] 12:29:37 ERROR - Traceback (most recent call last):
[task 2020-07-08T12:29:37.385Z] 12:29:37 INFO - File "/builds/worker/checkouts/gecko/third_party/python/PyYAML/lib3/yaml/reader.py", line 89, in peek
[task 2020-07-08T12:29:37.385Z] 12:29:37 INFO - return self.buffer[self.pointer+index]
[task 2020-07-08T12:29:37.385Z] 12:29:37 INFO - IndexError: string index out of range
[task 2020-07-08T12:29:37.385Z] 12:29:37 INFO - During handling of the above exception, another exception occurred:
[task 2020-07-08T12:29:37.385Z] 12:29:37 ERROR - Traceback (most recent call last):
[task 2020-07-08T12:29:37.385Z] 12:29:37 INFO - File "/usr/lib/python3.6/runpy.py", line 193, in _run_module_as_main
[task 2020-07-08T12:29:37.385Z] 12:29:37 INFO - "__main__", mod_spec)
[task 2020-07-08T12:29:37.385Z] 12:29:37 INFO - File "/usr/lib/python3.6/runpy.py", line 85, in _run_code
[task 2020-07-08T12:29:37.385Z] 12:29:37 INFO - exec(code, run_globals)
[task 2020-07-08T12:29:37.385Z] 12:29:37 INFO - File "/builds/worker/checkouts/gecko/python/mozbuild/mozbuild/action/file_generate.py", line 124, in <module>
[task 2020-07-08T12:29:37.385Z] 12:29:37 INFO - sys.exit(main(sys.argv[1:]))
[task 2020-07-08T12:29:37.385Z] 12:29:37 INFO - File "/builds/worker/checkouts/gecko/python/mozbuild/mozbuild/action/file_generate.py", line 72, in main
[task 2020-07-08T12:29:37.385Z] 12:29:37 INFO - ret = module.__dict__[method](output, *args.additional_arguments, **kwargs)
[task 2020-07-08T12:29:37.385Z] 12:29:37 INFO - File "/builds/worker/checkouts/gecko/toolkit/components/telemetry/build_scripts/gen_event_enum.py", line 43, in main
[task 2020-07-08T12:29:37.385Z] 12:29:37 INFO - batch = parse_events.load_events(filename, True)
[task 2020-07-08T12:29:37.385Z] 12:29:37 INFO - File "/builds/worker/checkouts/gecko/toolkit/components/telemetry/build_scripts/mozparsers/parse_events.py", line 355, in load_events
[task 2020-07-08T12:29:37.385Z] 12:29:37 INFO - events = yaml.safe_load(f)
[task 2020-07-08T12:29:37.386Z] 12:29:37 INFO - File "/builds/worker/checkouts/gecko/third_party/python/PyYAML/lib3/yaml/__init__.py", line 162, in safe_load
[task 2020-07-08T12:29:37.386Z] 12:29:37 INFO - return load(stream, SafeLoader)
[task 2020-07-08T12:29:37.386Z] 12:29:37 INFO - File "/builds/worker/checkouts/gecko/third_party/python/PyYAML/lib3/yaml/__init__.py", line 114, in load
[task 2020-07-08T12:29:37.386Z] 12:29:37 INFO - return loader.get_single_data()
[task 2020-07-08T12:29:37.386Z] 12:29:37 INFO - File "/builds/worker/checkouts/gecko/third_party/python/PyYAML/lib3/yaml/constructor.py", line 49, in get_single_data
[task 2020-07-08T12:29:37.386Z] 12:29:37 INFO - node = self.get_single_node()
[task 2020-07-08T12:29:37.386Z] 12:29:37 INFO - File "/builds/worker/checkouts/gecko/third_party/python/PyYAML/lib3/yaml/composer.py", line 36, in get_single_node
[task 2020-07-08T12:29:37.386Z] 12:29:37 INFO - document = self.compose_document()
[task 2020-07-08T12:29:37.386Z] 12:29:37 INFO - File "/builds/worker/checkouts/gecko/third_party/python/PyYAML/lib3/yaml/composer.py", line 55, in compose_document
[task 2020-07-08T12:29:37.386Z] 12:29:37 INFO - node = self.compose_node(None, None)
[task 2020-07-08T12:29:37.386Z] 12:29:37 INFO - File "/builds/worker/checkouts/gecko/third_party/python/PyYAML/lib3/yaml/composer.py", line 84, in compose_node
[task 2020-07-08T12:29:37.386Z] 12:29:37 INFO - node = self.compose_mapping_node(anchor)
[task 2020-07-08T12:29:37.386Z] 12:29:37 INFO - File "/builds/worker/checkouts/gecko/third_party/python/PyYAML/lib3/yaml/composer.py", line 133, in compose_mapping_node
[task 2020-07-08T12:29:37.386Z] 12:29:37 INFO - item_value = self.compose_node(node, item_key)
[task 2020-07-08T12:29:37.386Z] 12:29:37 INFO - File "/builds/worker/checkouts/gecko/third_party/python/PyYAML/lib3/yaml/composer.py", line 84, in compose_node
[task 2020-07-08T12:29:37.386Z] 12:29:37 INFO - node = self.compose_mapping_node(anchor)
[task 2020-07-08T12:29:37.386Z] 12:29:37 INFO - File "/builds/worker/checkouts/gecko/third_party/python/PyYAML/lib3/yaml/composer.py", line 133, in compose_mapping_node
[task 2020-07-08T12:29:37.386Z] 12:29:37 INFO - item_value = self.compose_node(node, item_key)
[task 2020-07-08T12:29:37.386Z] 12:29:37 INFO - File "/builds/worker/checkouts/gecko/third_party/python/PyYAML/lib3/yaml/composer.py", line 84, in compose_node
[task 2020-07-08T12:29:37.386Z] 12:29:37 INFO - node = self.compose_mapping_node(anchor)
[task 2020-07-08T12:29:37.386Z] 12:29:37 INFO - File "/builds/worker/checkouts/gecko/third_party/python/PyYAML/lib3/yaml/composer.py", line 133, in compose_mapping_node
[task 2020-07-08T12:29:37.386Z] 12:29:37 INFO - item_value = self.compose_node(node, item_key)
[task 2020-07-08T12:29:37.386Z] 12:29:37 INFO - File "/builds/worker/checkouts/gecko/third_party/python/PyYAML/lib3/yaml/composer.py", line 82, in compose_node
[task 2020-07-08T12:29:37.387Z] 12:29:37 INFO - node = self.compose_sequence_node(anchor)
[task 2020-07-08T12:29:37.387Z] 12:29:37 INFO - File "/builds/worker/checkouts/gecko/third_party/python/PyYAML/lib3/yaml/composer.py", line 110, in compose_sequence_node
[task 2020-07-08T12:29:37.387Z] 12:29:37 INFO - while not self.check_event(SequenceEndEvent):
[task 2020-07-08T12:29:37.387Z] 12:29:37 INFO - File "/builds/worker/checkouts/gecko/third_party/python/PyYAML/lib3/yaml/parser.py", line 98, in check_event
[task 2020-07-08T12:29:37.387Z] 12:29:37 INFO - self.current_event = self.state()
[task 2020-07-08T12:29:37.387Z] 12:29:37 INFO - File "/builds/worker/checkouts/gecko/third_party/python/PyYAML/lib3/yaml/parser.py", line 382, in parse_block_sequence_entry
[task 2020-07-08T12:29:37.387Z] 12:29:37 INFO - if self.check_token(BlockEntryToken):
[task 2020-07-08T12:29:37.387Z] 12:29:37 INFO - File "/builds/worker/checkouts/gecko/third_party/python/PyYAML/lib3/yaml/scanner.py", line 116, in check_token
[task 2020-07-08T12:29:37.387Z] 12:29:37 INFO - self.fetch_more_tokens()
[task 2020-07-08T12:29:37.387Z] 12:29:37 INFO - File "/builds/worker/checkouts/gecko/third_party/python/PyYAML/lib3/yaml/scanner.py", line 255, in fetch_more_tokens
[task 2020-07-08T12:29:37.387Z] 12:29:37 INFO - return self.fetch_plain()
[task 2020-07-08T12:29:37.387Z] 12:29:37 INFO - File "/builds/worker/checkouts/gecko/third_party/python/PyYAML/lib3/yaml/scanner.py", line 679, in fetch_plain
[task 2020-07-08T12:29:37.387Z] 12:29:37 INFO - self.tokens.append(self.scan_plain())
[task 2020-07-08T12:29:37.387Z] 12:29:37 INFO - File "/builds/worker/checkouts/gecko/third_party/python/PyYAML/lib3/yaml/scanner.py", line 1293, in scan_plain
[task 2020-07-08T12:29:37.387Z] 12:29:37 INFO - self.peek(length+1) in '\0 \t\r\n\x85\u2028\u2029'
[task 2020-07-08T12:29:37.387Z] 12:29:37 INFO - File "/builds/worker/checkouts/gecko/third_party/python/PyYAML/lib3/yaml/reader.py", line 91, in peek
[task 2020-07-08T12:29:37.387Z] 12:29:37 INFO - self.update(index+1)
[task 2020-07-08T12:29:37.387Z] 12:29:37 INFO - File "/builds/worker/checkouts/gecko/third_party/python/PyYAML/lib3/yaml/reader.py", line 153, in update
[task 2020-07-08T12:29:37.387Z] 12:29:37 INFO - self.update_raw()
[task 2020-07-08T12:29:37.387Z] 12:29:37 INFO - File "/builds/worker/checkouts/gecko/third_party/python/PyYAML/lib3/yaml/reader.py", line 178, in update_raw
[task 2020-07-08T12:29:37.387Z] 12:29:37 INFO - data = self.stream.read(size)
[task 2020-07-08T12:29:37.388Z] 12:29:37 INFO - File "/builds/worker/workspace/obj-build/_virtualenvs/init_py3/lib/python3.6/encodings/ascii.py", line 26, in decode
[task 2020-07-08T12:29:37.388Z] 12:29:37 INFO - return codecs.ascii_decode(input, self.errors)[0]
[task 2020-07-08T12:29:37.388Z] 12:29:37 INFO - UnicodeDecodeError: 'ascii' codec can't decode byte 0xe2 in position 3327: ordinal not in range(128)
[task 2020-07-08T12:29:37.388Z] 12:29:37 INFO - backend.mk:1040: recipe for target 'toolkit/components/telemetry/.deps/TelemetryEventEnums.h.stub' failed
[task 2020-07-08T12:29:37.388Z] 12:29:37 ERROR - make[3]: *** [toolkit/components/telemetry/.deps/TelemetryEventEnums.h.stub] Error 1
[task 2020-07-08T12:29:37.388Z] 12:29:37 INFO - make[3]: Leaving directory '/builds/worker/workspace/obj-build'
Comment 13•4 years ago
|
||
Comment 14•4 years ago
|
||
bugherder |
Assignee | ||
Updated•4 years ago
|
Description
•