Description

This article explains how to fix the NIP publish/provison issue with commit error. Here is the screenshot of the issue under Inventory > Network Implementation Plan:



Symptoms

To understand the root cause of the issue, please follow the steps below:

  • Click on Publish for the profile under Inventory > Network Implementation Plan.
  • Navigate to Orchestration > Workflow and click on "All Workflow Runs"
  • Once you find an onboard workflow, please click on it and check which task is failing.
  • In this scenario, it will fail in the task apply_device_config
  • Check if you are getting the error below while checking the logs for the task:

 

[16 сент. 2026 г., 11:46:45 AM] {{subprocess.py:93}} INFO - apply configuration failed: couldn't get device schema:'junos', version 24.4R2-S4.11: Ensure that the schema version is available, couldn't get device schema:'junos', version 24.4R2-S4.11: Ensure that the schema version is available

 

Please follow the steps mentioned in the solution section to resolve the issue.

Solution

Once verified, please follow the steps to update the schema from the backend:

1.) Log in to the Airflow scheduler pod's shell using the command below

kubectl exec -it <AirflowSchedulerPod> -n airflow -- bash

2.) Run the commands below to run the schema upload from the backend:

export AIRFLOW__CORE__SQL_ALCHEMY_CONN=${AIRFLOW__CORE__SQL_ALCHEMY_CONN:-postgresql://${DB_USER}:${DB_PASSWORD}@${DB_HOST}:5432/${DB_NAME}}

airflow dags trigger fh-upload-schema

 

If you still face the same issue, please reach out to JTAC for help.

Modification History

2026-10-06 : Article Created