saltstack-formulas / bareos-formula

A Saltstack formula to install and configure Bareos
http://docs.saltstack.com/en/latest/topics/development/conventions/formulas.html
Other
5 stars 12 forks source link

TypeError: coercing to Unicode: need string or buffer, float found #16

Closed arthurzenika closed 5 years ago

arthurzenika commented 5 years ago
    Rendering SLS 'base:bareos.repo' failed: Jinja error: coercing to Unicode: need string or buffer, float found
Traceback (most recent call last):
  File "/usr/lib/python2.7/site-packages/salt/utils/templates.py", line 393, in render_jinja_tmpl
    output = template.render(**decoded_context)
  File "/usr/lib/python2.7/site-packages/jinja2/environment.py", line 969, in render
    return self.environment.handle_exception(exc_info, True)
  File "/usr/lib/python2.7/site-packages/jinja2/environment.py", line 742, in handle_exception
    reraise(exc_type, exc_value, tb)
  File "<template>", line 14, in top-level template code
TypeError: coercing to Unicode: need string or buffer, float found

; line 14

---
[...]
{%- elif grains.os == 'RedHat' %}
  {% set distro = 'RHEL' ~ '_' ~ grains.osmajorrelease %}
{%- else %}
  {% set distro = grains.os ~ '_' ~ grains.osmajorrelease %}
{%- endif %}
{% set url = bareos.repo.repo_url if bareos.repo.repo_url is defined else bareos.repo.url_base + '/' + bareos.repo.version + '/' + distro %}    <======================

{% if grains.os_family == 'Debian' -%}
bareos_repo:
  pkgrepo.managed:
    - humanname: {{ bareos.repo.humanname }} - {{ bareos.repo.version }}
[...]
---

version report

  Salt Version:
               Salt: 2018.3.3

    Dependency Versions:
               cffi: Not Installed
           cherrypy: Not Installed
           dateutil: 2.7.3
          docker-py: Not Installed
              gitdb: Not Installed
          gitpython: Not Installed
              ioflo: Not Installed
             Jinja2: 2.7.2
            libgit2: Not Installed
            libnacl: Not Installed
           M2Crypto: 0.28.2
               Mako: Not Installed
       msgpack-pure: Not Installed
     msgpack-python: 0.5.6
       mysql-python: Not Installed
          pycparser: Not Installed
           pycrypto: 2.6.1
       pycryptodome: 3.6.1
             pygit2: Not Installed
             Python: 2.7.5 (default, Sep 12 2018, 05:31:16)
       python-gnupg: Not Installed
             PyYAML: 3.11
              PyZMQ: 15.3.0
               RAET: Not Installed
              smmap: Not Installed
            timelib: Not Installed
            Tornado: 4.2.1
                ZMQ: 4.1.4

    System Versions:
               dist: redhat 7.6 Maipo
             locale: UTF-8
            machine: x86_64
            release: 3.10.0-862.3.2.el7.x86_64
             system: Linux
            version: Red Hat Enterprise Linux Server 7.6 Maipo