Skip to content

[BUG] Recursive requisites were found in apache.service.running #392

@tz2342

Description

@tz2342

Your setup

Formula commit hash / release tag

I use the latest release of apache-formula

Versions reports (master & minion)

salt-master:
~/ $ salt -V
Salt Version:
Salt: 3008.0

Python Version:
Python: 3.14.5 (main, May 12 2026, 03:56:57) [GCC 11.2.0]

Dependency Versions:
cffi: 2.0.0
cherrypy: 18.10.0
cryptography: 46.0.7
dateutil: 2.9.0.post0
docker-py: Not Installed
gitdb: 4.0.12
gitpython: Not Installed
Jinja2: 3.1.6
libgit2: 1.9.2
looseversion: 1.3.0
M2Crypto: Not Installed
Mako: Not Installed
msgpack: 1.1.2
msgpack-pure: Not Installed
mysql-python: Not Installed
packaging: 24.0
pycparser: 3.00
pycrypto: Not Installed
pycryptodome: 3.23.0
pygit2: 1.19.2
python-gnupg: 0.5.6
PyYAML: 6.0.3
PyZMQ: 27.1.0
relenv: 0.22.11
smmap: 5.0.2
timelib: 0.3.0
Tornado: 6.5.5
ZMQ: 4.3.5

Salt Package Information:
Package Type: onedir

System Versions:
dist: debian 13.5 trixie
locale: utf-8
machine: x86_64
release: 6.12.90+deb13.1-amd64
system: Linux
version: Debian GNU/Linux 13.5 trixie

salt-minion:
$ salt-call -V
Salt Version:
Salt: 3008.0

Python Version:
Python: 3.14.5 (main, May 12 2026, 03:56:57) [GCC 11.2.0]

Dependency Versions:
cffi: 2.0.0
cherrypy: 18.10.0
cryptography: 46.0.7
dateutil: 2.9.0.post0
docker-py: Not Installed
gitdb: 4.0.12
gitpython: Not Installed
Jinja2: 3.1.6
libgit2: Not Installed
looseversion: 1.3.0
M2Crypto: Not Installed
Mako: Not Installed
msgpack: 1.1.2
msgpack-pure: Not Installed
mysql-python: Not Installed
packaging: 24.0
pycparser: 3.00
pycrypto: Not Installed
pycryptodome: 3.23.0
pygit2: Not Installed
python-gnupg: 0.5.6
PyYAML: 6.0.3
PyZMQ: 27.1.0
relenv: 0.22.11
smmap: 5.0.2
timelib: 0.3.0
Tornado: 6.5.5
ZMQ: 4.3.5

Salt Package Information:
Package Type: onedir

System Versions:
dist: debian 13.5 trixie
locale: utf-8
machine: x86_64
release: 6.12.74+deb13+1-amd64
system: Linux
version: Debian GNU/Linux 13.5 trixie

Pillar / config used

apache:
  modules:
    enabled:
      - ssl
      - rewrite
      - autoindex
      - deflate
      - expires
      - headers
      - remoteip
      - dav
      - dav_fs
  sites:
    dav:
      enabled: true
      interface: '*'
      port: '443'
      exclude_listen_directive: false
      ServerName: dav.url.foo
      ServerAlias: dav.url.org
      ServerAdmin: foo@bar.org
      SetEnvIf: X-Forwarded-For "^.*\..*\..*\..*" forwarded
      LogLevel: info
      ErrorLog: /var/log/apache2/dav-error.log
      CustomLog: /var/log/apache2/dav-access.log
      DocumentRoot: /opt/dav
      SSLCertificateFile: /etc/apache2/ssl/ssl.crt
      SSLCertificateKeyFile: /etc/apache2/ssl/ssl.key
      DavLockDB: /tmp/DavLock
      Directory:
        /opt/dav/foo:
          AllowOverride: None
          Require: all denied
          DirectoryIndex: Indexes FollowSymLinks
          Options: Indexes FollowSymLinks
          Formula_Append: |
            #Require all granted
            Dav On
            DavDepthInfinity on
            AuthType Basic
            AuthName "Restricted"
            AuthUserFile /etc/apache2/.htpasswd
            Require valid-user

Bug details

Describe the bug

When run the salt-call command in the minion it fails since update zu 3008.0 with this error message:

local:
    Data failed to compile:
----------
    Recursive requisites were found: ({'SLS': 'apache.service.running', 'ID': 'apache-service-running', 'NAME': 'apache2'}, 'watch', {'SLS': 'apache.service.running', 'ID': 'apache-service-running', 'NAME': 'apache2'})

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions