Uploaded image for project: 'RHEL'
  1. RHEL
  2. RHEL-40148

leapp fails on empty /etc/firewalld/direct.xml file

Linking RHIVOS CVEs to...Migration: Automation ...SWIFT: POC ConversionSync from "Extern...XMLWordPrintable

    • None
    • Moderate
    • rhel-net-firewall
    • ssg_networking
    • 12
    • None
    • False
    • False
    • Hide

      None

      Show
      None
    • None
    • None
    • None
    • None
    • None

      What were you trying to do that didn't work?

      leapp preupgrade

      Steps to reproduce

      1. touch /etc/firewalld/direct.xml
      2. leapp preupgrade
      3.  

      Actual results

      RHEL 7 

       

      ====> * firewalld_facts_actor
              Provide data about firewalld
      Process Process-316:
      Traceback (most recent call last):
        File "/usr/lib64/python2.7/multiprocessing/process.py", line 258, in _bootstrap
          self.run()
        File "/usr/lib64/python2.7/multiprocessing/process.py", line 114, in run
          self._target(*self._args, **self._kwargs)
        File "/usr/lib/python2.7/site-packages/leapp/repository/actor_definition.py", line 74, in _do_run
          actor_instance.run(*args, **kwargs)
        File "/usr/lib/python2.7/site-packages/leapp/actors/__init__.py", line 289, in run
          self.process(*args)
        File "/usr/share/leapp-repository/repositories/system_upgrade/el7toel8/actors/firewalldfactsactor/actor.py", line 33, in process
          tree = ElementTree.parse('/etc/firewalld/direct.xml')
        File "/usr/lib64/python2.7/xml/etree/ElementTree.py", line 1182, in parse
          tree.parse(source, parser)
        File "/usr/lib64/python2.7/xml/etree/ElementTree.py", line 657, in parse
          self._root = parser.close()
        File "/usr/lib64/python2.7/xml/etree/ElementTree.py", line 1654, in close
          self._raiseerror(v)
        File "/usr/lib64/python2.7/xml/etree/ElementTree.py", line 1506, in _raiseerror
          raise err
      ParseError: no element found: line 1, column 0

      RHEL 8

      Reports the error but moves past it

       

      ====> * firewalld_collect_used_object_names
              This actor reads firewalld's configuration and produces Model
      ERROR: Failed to load direct rules file '/etc/firewalld/direct.xml': INVALID_TYPE: Not a valid file: no element found: line 1, column 0 

       

       

       

              rhn-support-mkluson Martin Kluson
              rhn-support-jcastran John Castranio
              Eric Garver Eric Garver
              RHEL Upgrades QE Team RHEL Upgrades QE Team
              Miriam Portman Miriam Portman
              Votes:
              0 Vote for this issue
              Watchers:
              9 Start watching this issue

                Created:
                Updated:
                Resolved: