Closed Bug 1644671 Opened 4 years ago Closed 4 years ago

collect telemetry for URI information (schemes) and content types before re-enabling system principal restrictions

Categories

(Core :: DOM: Security, task, P2)

task

Tracking

()

RESOLVED FIXED
mozilla80
Tracking Status
firefox80 --- fixed

People

(Reporter: freddy, Assigned: freddy)

References

(Blocks 1 open bug)

Details

(Whiteboard: [domsecurity-active])

Attachments

(2 files, 2 obsolete files)

This is very similar to bug 1570738, so I'm hoping to reuse the code that gets (and sanitizes) the information we require.

Attached file data-review.txt (obsolete) —
Severity: -- → S3
Priority: -- → P2
Whiteboard: [domsecurity-active]
Attachment #9155682 - Attachment description: (super wip) Bug 1644671 - systemprincipal restrictions telemetry r=tjr,ckerschb → [Draft] Bug 1644671 - systemprincipal restrictions telemetry r=tjr,ckerschb
Attachment #9155682 - Attachment description: [Draft] Bug 1644671 - systemprincipal restrictions telemetry r=tjr,ckerschb → (super wip) Bug 1644671 - systemprincipal restrictions telemetry r=tjr,ckerschb
Attached file data-review.txt (obsolete) —
Attachment #9155651 - Attachment is obsolete: true
Comment on attachment 9159665 [details] data-review.txt PTAL
Attachment #9159665 - Flags: feedback?(ckerschb)
Attachment #9155682 - Attachment description: (super wip) Bug 1644671 - systemprincipal restrictions telemetry r=tjr,ckerschb → Bug 1644671 - systemprincipal restrictions telemetry r=tjr,ckerschb
Attached file data-review.txt

Can you please take a look?

Attachment #9159665 - Attachment is obsolete: true
Attachment #9159665 - Flags: feedback?(ckerschb)
Attachment #9160029 - Flags: data-review?(tdsmith)
Comment on attachment 9160029 [details] data-review.txt Just to cite it, it looks like https://bugzilla.mozilla.org/show_bug.cgi?id=1567623#c6 is the clearest precedent. This is fine -- and thank you for the clear documentation! -- but a few comments: - Please add an event description clearer than "long long text" :) - 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 the `release_channel_collection: opt-out` key once you've verified that the data you're getting back from beta is what you expect to see - You could consider a temporary collection until you've seen that these events are useful. Only the first one (the event description) is blocking. -- 1) Is there or will there be **documentation** that describes the schema for the ultimate data set in a public, complete, and accurate way? Yes, documentation will be in Events.yaml and the probe dictionary. 2) Is there a control mechanism that allows the user to turn the data collection on and off? Yes, the Firefox telemetry opt-out. 3) If the request is for permanent data collection, is there someone who will monitor the data over time? Yes, ckerschb will monitor the collection. 4) Using the **[category system of data types](https://wiki.mozilla.org/Firefox/Data_Collection)** on the Mozilla wiki, what collection type of data do the requested measurements fall under? Category 1, technical data. 5) Is the data collection request for default-on or default-off? Default-on. 6) Does the instrumentation include the addition of **any *new* identifiers** (whether anonymous or otherwise; e.g., username, random IDs, etc. See the appendix for more details)? No. 7) Is the data collection covered by the existing Firefox privacy notice? Yes. 8) Does there need to be a check-in in the future to determine whether to renew the data? No, permanent collection. 9) Does the data collection use a third-party collection tool? No.
Attachment #9160029 - Flags: data-review?(tdsmith) → data-review+

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 the release_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 :/).

Pushed by ncsoregi@mozilla.com: https://hg.mozilla.org/integration/autoland/rev/627f9b4fea56 systemprincipal restrictions telemetry r=tjr,ckerschb
Pushed by fbraun@mozilla.com: https://hg.mozilla.org/integration/autoland/rev/1e15fd6bbf25 systemprincipal restrictions telemetry r=tjr,ckerschb

Backed out changeset 1e15fd6bbf25 (bug 1644671) for telemetry related bustages

Push with failures: https://treeherder.mozilla.org/#/jobs?repo=autoland&group_state=expanded&selectedTaskRun=Cj8WEzDdQdWbeh-xrV61Uw.0&fromchange=254d403d51e2e523ae17c7daa3e24ce51e9987db&searchStr=build&tochange=ae2515eac7ea35fac096d2a2a3d84a0299122f74

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'
Pushed by fbraun@mozilla.com: https://hg.mozilla.org/integration/autoland/rev/bd0d75e56994 systemprincipal restrictions telemetry r=tjr,ckerschb
Status: ASSIGNED → RESOLVED
Closed: 4 years ago
Resolution: --- → FIXED
Target Milestone: --- → mozilla80
Flags: needinfo?(fbraun)
Regressions: 1657208
Blocks: 1732896
You need to log in before you can comment on or make changes to this bug.

Attachment

General

Created:
Updated:
Size: