Skip to content

yaml.scanner.ScannerError with wrong artifact.yml content #150

@rezib

Description

@rezib

This error has occured:

$ fatbuildrctl build -a communication -d ubuntu22.04 --basedir ~/Documents/git/it/packages --sources .@0.0.1~b1 --watch
Traceback (most recent call last):
  File "/usr/bin/fatbuildrctl", line 33, in <module>
    sys.exit(load_entry_point('Fatbuildr==2.1.0.dev62', 'console_scripts', 'fatbuildrctl')())
  File "/usr/lib/python3/dist-packages/fatbuildr/cli/__init__.py", line 34, in run
    cls()
  File "/usr/lib/python3/dist-packages/fatbuildr/cli/fatbuildrctl.py", line 437, in __init__
    args.func(args)
  File "/usr/lib/python3/dist-packages/fatbuildr/cli/fatbuildrctl.py", line 950, in _run_build
    defs = ArtifactDefs(apath, args.artifact)  # load generic artifact defs
  File "/usr/lib/python3/dist-packages/fatbuildr/artifact.py", line 184, in __init__
    self.defs = yaml.safe_load(fh)
  File "/usr/lib/python3/dist-packages/yaml/__init__.py", line 162, in safe_load
    return load(stream, SafeLoader)
  File "/usr/lib/python3/dist-packages/yaml/__init__.py", line 114, in load
    return loader.get_single_data()
  File "/usr/lib/python3/dist-packages/yaml/constructor.py", line 49, in get_single_data
    node = self.get_single_node()
  File "/usr/lib/python3/dist-packages/yaml/composer.py", line 36, in get_single_node
    document = self.compose_document()
  File "/usr/lib/python3/dist-packages/yaml/composer.py", line 55, in compose_document
    node = self.compose_node(None, None)
  File "/usr/lib/python3/dist-packages/yaml/composer.py", line 84, in compose_node
    node = self.compose_mapping_node(anchor)
  File "/usr/lib/python3/dist-packages/yaml/composer.py", line 133, in compose_mapping_node
    item_value = self.compose_node(node, item_key)
  File "/usr/lib/python3/dist-packages/yaml/composer.py", line 84, in compose_node
    node = self.compose_mapping_node(anchor)
  File "/usr/lib/python3/dist-packages/yaml/composer.py", line 133, in compose_mapping_node
    item_value = self.compose_node(node, item_key)
  File "/usr/lib/python3/dist-packages/yaml/composer.py", line 84, in compose_node
    node = self.compose_mapping_node(anchor)
  File "/usr/lib/python3/dist-packages/yaml/composer.py", line 133, in compose_mapping_node
    item_value = self.compose_node(node, item_key)
  File "/usr/lib/python3/dist-packages/yaml/composer.py", line 84, in compose_node
    node = self.compose_mapping_node(anchor)
  File "/usr/lib/python3/dist-packages/yaml/composer.py", line 133, in compose_mapping_node
    item_value = self.compose_node(node, item_key)
  File "/usr/lib/python3/dist-packages/yaml/composer.py", line 64, in compose_node
    if self.check_event(AliasEvent):
  File "/usr/lib/python3/dist-packages/yaml/parser.py", line 98, in check_event
    self.current_event = self.state()
  File "/usr/lib/python3/dist-packages/yaml/parser.py", line 449, in parse_block_mapping_value
    if not self.check_token(KeyToken, ValueToken, BlockEndToken):
  File "/usr/lib/python3/dist-packages/yaml/scanner.py", line 116, in check_token
    self.fetch_more_tokens()
  File "/usr/lib/python3/dist-packages/yaml/scanner.py", line 215, in fetch_more_tokens
    return self.fetch_block_entry()
  File "/usr/lib/python3/dist-packages/yaml/scanner.py", line 491, in fetch_block_entry
    raise ScannerError(None, None,
  yaml.scanner.ScannerError: sequence entries are not allowed here
  in "/home/remi/Documents/git/it/packages/communication/artifact.yml", line 8, column 15

Here is the content of artifact.yml:

---
sources:
  materials: https://something/communication/materials/-/archive/main/materials-main.tar.gz
  asciidoctor-revealjs: https://github.com/asciidoctor/asciidoctor-reveal.js/releases/download/v{version}/asciidoctor-revealjs-linux
checksums:
  materials:
    0.0.1:
      sha256: - 
  asciidoctor-revealjs:
    5.1.0:
      sha256: 9639870b9dd032a8aa36567e39ce3c0572e5614559597ce4095637eb7fc5c415
versions:
  fatbuildr: 0.0.1
  bootstrap: 5.1.0
rpm:
  release: 1
deb:
  release: 1

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't working

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions