Description

This error is seen when ISSU is initiated, or during software upgrade or installation of an additional software package:

/usr/libexec/ui/validate-config.sh: op_fix_config: not found

Symptoms

The following error may be seen if ISSU is initiated:

Hardware Database regeneration succeeded
Validating against /config/juniper.conf.gz
mgd: commit complete                   
Validation succeeded                   
Validating against /config/rescue.conf.gz
<xnm:error xmlns="http://xml.juniper.net/xnm/1.1/xnm" xmlns:xnm="http://xml.juniper.net/xnm/1.1/xnm">
<message>                              
CoS Classifier IEEE-802-1P "residential-default" is in use by subscriber, cannot be removed from the configuration
                             
                           
mgd: error: foreign file propagation (ffp) failed
Validation failed                      
/usr/libexec/ui/validate-config.sh: op_fix_config: not found
error: ISSU Aborted!

Similar errors may be seen during software upgrade or installation of an additional software package:

mx> request system software add /var/tmp/network-agent-x86-32-17.3R3.10-C1.tgz re1
Hardware Database regeneration succeeded
Validating against /config/juniper.conf.gz
mgd: commit complete
Validation succeeded
Validating against /config/rescue.conf.gz

Chassis control process: <xnm:error xmlns="http://xml.juniper.net/xnm/1.1/xnm" xmlns:xnm="http://xml.juniper.net/xnm/1.1/xnm">
Chassis control process: <source-daemon>chassisd
Chassis control process: <edit-path>[edit chassis redundancy]
Chassis control process: <statement>graceful-switchover
Chassis control process: <message>Only in-service-software-upgrades are supported when graceful routing engine switchover (GRES) is configured. Perform an in-service-software-upgrade or remove the GRES configuration.
Chassis control process: 
mgd: error: configuration check-out failed
Validation failed
/usr/libexec/ui/validate-config.sh: op_fix_config: not found
ERROR: Current configuration not compatible with network-agent-x86-32-17.3R3.10-C1.tgz

Solution

Rescue configuration is validated during ISSU or software upgrade process, and validation failure would prevent ISSU and/or software upgrade process from successful completion.

Rescue configuration file is stored in the  /config  directory. The rescue. conf.gz file can be temporarily moved from /config directory before ISSU and/or software upgrade, then copied back after ISSU and/or software upgrade is complete.

Related Information