Skip to content

FAQ

We want to give our customers the information they need to get the most out of STACKIT’s Workflows. This FAQ section answers common questions. This helps you quickly find solutions and improve your experience. We encourage you to check these FAQ before contacting our support team, as you might find your answer here.

  • General information

    How can I use images from a private registry with Workflows?

    Please open a support ticket for assistance. Important: For security reasons, do not include any credentials or secrets in your initial message. We will request this information through a secure channel if needed.

    How do I increase the size of my Workflows cluster?

    This question is about the size of the Workflows Infrastructure sizing (Web servers, schedulers, triggers), not about maximum resource usage of DAGs (see below). It is currently not possible to do so via STACKIT Portal. Please open a support ticket and provide information about your use-case such that STACKIT Engineering can help you to determine the right cluster size.

    DAGs are failing with the error message "[...] forbidden: exceeded quota: airflow-worker-quota [...]". What to do?

    The error message indicates that your DAGs are requesting more CPU and/or memory than allowed. Please open a support ticket and request an increase of your quota.

    My Identity Provider is not supported. What to do?

    STACKIT Workflows uses the OpenID Connect protocol to interact with Identity Providers. If your provider does support OpenID Connect, but is not listed as a supported provider, please open a Support Ticket.

  • Known issues

    DAG import error persists after DAG deletion

    This is a known error of Airflow. When a DAG enters the error state, this error-state is not removed when the DAG itself is not loaded anymore. You can recreate a valid dummy DAG with the same name/path. That will clear the issue. Remove the DAG afterwards.

    When examining logs via Workflow’s User Interface, you might see an error message similar to the below. Please just ignore the error — no logs are missing and the error is not caused by your code. This is a known-issue and will be fixed in a future release.

    [2025-05-26, 16:53:59 UTC] {pod_manager.py:505} ERROR - Reading of logs interrupted for container 'base'; will retry.
    Traceback (most recent call last):
    File "/home/airflow/.local/lib/python3.12/site-packages/airflow/providers/cncf/kubernetes/utils/pod_manager.py", line 459, in consume_logs
    for raw_line in logs:
    ^^^^
    File "/home/airflow/.local/lib/python3.12/site-packages/airflow/providers/cncf/kubernetes/utils/pod_manager.py", line 263, in __iter__
    for data_chunk in self.response.stream(amt=None, decode_content=True):
    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    File "/home/airflow/.local/lib/python3.12/site-packages/urllib3/response.py", line 1063, in stream
    yield from self.read_chunked(amt, decode_content=decode_content)
    File "/home/airflow/.local/lib/python3.12/site-packages/urllib3/response.py", line 1219, in read_chunked
    self._update_chunk_length()
    File "/home/airflow/.local/lib/python3.12/site-packages/urllib3/response.py", line 1149, in _update_chunk_length
    raise ProtocolError("Response ended prematurely") from None
    urllib3.exceptions.ProtocolError: Response ended prematurely