#19 getfedora: build errors for pre-release files
Closed: Fixed None Opened 7 years ago by dustymabe.

In order to run make en test on getfedora.org I had to delete the prerelease files.

    deleted:    data/content/cloud/prerelease/docker.html
    deleted:    data/content/cloud/prerelease/index.html
    deleted:    data/content/server/prerelease/index.html
    deleted:    data/content/workstation/prerelease/index.html

The following error is what I see:

[vagrant@f24vanilla getfedora.org]$ make en test
python /sharedfolder/pagure.io/dustymabe/fedora-websites/getfedora.org/../build.d/build.py -o out -s static -b /
python /sharedfolder/pagure.io/dustymabe/fedora-websites/getfedora.org/../build.d/build.py -o out -i data/content -l en -p po -b /
Traceback (most recent call last):
  File "/sharedfolder/pagure.io/dustymabe/fedora-websites/getfedora.org/../build.d/build.py", line 286, in <module>
    main()
  File "/sharedfolder/pagure.io/dustymabe/fedora-websites/getfedora.org/../build.d/build.py", line 283, in main
    process(args)
  File "/sharedfolder/pagure.io/dustymabe/fedora-websites/getfedora.org/../build.d/build.py", line 115, in process
    process_dir(dirpath, filenames)
  File "/sharedfolder/pagure.io/dustymabe/fedora-websites/getfedora.org/../build.d/build.py", line 231, in process_dir
    ).render(method='html', doctype='html', encoding='utf-8')
  File "/usr/lib64/python2.7/site-packages/genshi/core.py", line 184, in render
    return encode(generator, method=method, encoding=encoding, out=out)
  File "/usr/lib64/python2.7/site-packages/genshi/output.py", line 57, in encode
    return _encode(''.join(list(iterator)))
  File "/usr/lib64/python2.7/site-packages/genshi/output.py", line 475, in __call__
    for kind, data, _ in stream:
  File "/usr/lib64/python2.7/site-packages/genshi/output.py", line 829, in __call__
    for kind, data, pos in stream:
  File "/usr/lib64/python2.7/site-packages/genshi/output.py", line 669, in __call__
    for kind, data, pos in stream:
  File "/usr/lib64/python2.7/site-packages/genshi/output.py", line 774, in __call__
    for kind, data, pos in chain(stream, [(None, None, None)]):
  File "/usr/lib64/python2.7/site-packages/genshi/output.py", line 594, in __call__
    for ev in stream:
  File "/usr/lib64/python2.7/site-packages/genshi/core.py", line 289, in _ensure
    for event in stream:
  File "/usr/lib64/python2.7/site-packages/genshi/template/base.py", line 618, in _include
    for event in stream:
  File "/usr/lib64/python2.7/site-packages/genshi/template/markup.py", line 362, in _match
    content = list(content)
  File "/usr/lib64/python2.7/site-packages/genshi/template/base.py", line 618, in _include
    for event in stream:
  File "/usr/lib64/python2.7/site-packages/genshi/template/markup.py", line 326, in _match
    for event in stream:
  File "/usr/lib64/python2.7/site-packages/genshi/template/markup.py", line 315, in _strip
    event = next()
  File "/usr/lib64/python2.7/site-packages/genshi/template/base.py", line 578, in _flatten
    result = _eval_expr(data, ctxt, vars)
  File "/usr/lib64/python2.7/site-packages/genshi/template/base.py", line 289, in _eval_expr
    retval = expr.evaluate(ctxt)
  File "/usr/lib64/python2.7/site-packages/genshi/template/eval.py", line 178, in evaluate
    return eval(self.code, _globals, {'__data__': data})
  File "./data/content/server/prerelease/index.html", line 49, in <Expression u"schedule['alpha']">
    <td>${schedule['alpha']}</td>
  File "/usr/lib64/python2.7/site-packages/genshi/template/eval.py", line 340, in lookup_item
    val = cls.undefined(key, owner=obj)
  File "/usr/lib64/python2.7/site-packages/genshi/template/eval.py", line 414, in undefined
    raise UndefinedError(key, owner=owner)
genshi.template.eval.UndefinedError: None has no member named "alpha"
Makefile:4: recipe for target 'en' failed
make: *** [en] Error 1

You shoud never delete files without any reason. You are probably missing python-lxml, I'll add this to the docs.

I wasn't suggesting that we delete the files in the repo. I was simply showing what I had to do in order to get it to build.

Why is this issue marked as fixed? Was there a change that was made?

Login to comment on this ticket.

Metadata