<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>article PANCast™ Episode 43: Troubleshooting Commit Issues in PANCast™ Episodes</title>
    <link>https://live.paloaltonetworks.com/t5/pancast-episodes/pancast-episode-43-troubleshooting-commit-issues/ta-p/589039</link>
    <description>&lt;DIV class="lia-message-template-content-zone"&gt;
&lt;P&gt;&lt;div class="video-embed-center video-embed"&gt;&lt;iframe class="embedly-embed" src="https://cdn.embedly.com/widgets/media.html?src=https%3A%2F%2Fwww.youtube.com%2Fembed%2F_IRTet57uGk%3Ffeature%3Doembed&amp;amp;display_name=YouTube&amp;amp;url=https%3A%2F%2Fwww.youtube.com%2Fwatch%3Fv%3D_IRTet57uGk&amp;amp;image=https%3A%2F%2Fi.ytimg.com%2Fvi%2F_IRTet57uGk%2Fhqdefault.jpg&amp;amp;type=text%2Fhtml&amp;amp;schema=youtube" width="600" height="337" scrolling="no" title="PANCast™ Episode 43: Troubleshooting Commit Issues" frameborder="0" allow="autoplay; fullscreen; encrypted-media; picture-in-picture;" allowfullscreen="true"&gt;&lt;/iframe&gt;&lt;/div&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;&lt;I&gt;&lt;EM&gt;Episode Transcript:&lt;/EM&gt;&lt;/I&gt;&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;&lt;I&gt;John:&lt;/I&gt;&amp;nbsp;&lt;/STRONG&gt;&lt;/P&gt;
&lt;DIV&gt;&lt;SPAN&gt;Hello PANCasters. Let’s welcome back Olivier to another episode. Hi Olivier.&lt;/SPAN&gt;&lt;/DIV&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;&lt;EM&gt;&lt;FONT color="#FF6600"&gt;&lt;I&gt;Olivier:&lt;/I&gt;&lt;/FONT&gt;&lt;/EM&gt;&lt;/STRONG&gt;&amp;nbsp;&lt;span class="lia-inline-image-display-wrapper lia-image-align-right" image-alt="Olivier Zheng, PCNSE, is a Staff Support Engineer at Palo Alto Networks. As SME Management/Logging Reporting in Technical Assistance Centre Singapore, he is supporting customers and participating in multiple knowledge sharing initiatives by writing content in the Knowledge Base, by delivering training to internal engineers.  He is responsible for 1 issued patent.  Olivier holds a Master of Science Mobile and High Speed telecom networks from Oxford Brookes University, UK and a Master of Science in Computer Science and Information Technology from ESI SUPINFO Paris, France." style="width: 240px;"&gt;&lt;img src="https://live.paloaltonetworks.com/t5/image/serverpage/image-id/60356i030711E453B5774A/image-dimensions/240x236?v=v2" width="240" height="236" role="button" title="PANCast_Olivier-Zheng_palo-alto-networks.png" alt="Olivier Zheng, PCNSE, is a Staff Support Engineer at Palo Alto Networks. As SME Management/Logging Reporting in Technical Assistance Centre Singapore, he is supporting customers and participating in multiple knowledge sharing initiatives by writing content in the Knowledge Base, by delivering training to internal engineers.  He is responsible for 1 issued patent.  Olivier holds a Master of Science Mobile and High Speed telecom networks from Oxford Brookes University, UK and a Master of Science in Computer Science and Information Technology from ESI SUPINFO Paris, France." /&gt;&lt;span class="lia-inline-image-caption" onclick="event.preventDefault();"&gt;Olivier Zheng, PCNSE, is a Staff Support Engineer at Palo Alto Networks. As SME Management/Logging Reporting in Technical Assistance Centre Singapore, he is supporting customers and participating in multiple knowledge sharing initiatives by writing content in the Knowledge Base, by delivering training to internal engineers.  He is responsible for 1 issued patent.  Olivier holds a Master of Science Mobile and High Speed telecom networks from Oxford Brookes University, UK and a Master of Science in Computer Science and Information Technology from ESI SUPINFO Paris, France.&lt;/span&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;Hello John, thank you for having me back in PANCast™.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;Today I wanted to share with our audience my troubleshooting method to resolve commit issues.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt; &lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;Disclaimer: I resolve a lot of issues with that, however, it may fail in some corner cases.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;&lt;I&gt;John:&lt;/I&gt;&amp;nbsp;&lt;/STRONG&gt;&lt;/P&gt;
&lt;DIV&gt;&lt;SPAN&gt;Great. Thanks Olivier. So first, when can we use your troubleshooting method?&lt;/SPAN&gt;&lt;/DIV&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;&lt;EM&gt;&lt;FONT color="#FF6600"&gt;&lt;I&gt;Olivier:&lt;/I&gt;&lt;/FONT&gt;&lt;/EM&gt;&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;So as I said today, we are going to discuss commit issues. That can be a commit change on the firewall, or on a Panorama. But this is also the case for HA configuration synchronization issues or for when you are trying to push a config from Panorama to a managed device.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;You can also use this method to troubleshoot content update installation issues, because the content installation involves a commit operation.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;In all those situations, performing the checks I will share will help you to narrow down the issue, if it does not resolve it.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;&lt;I&gt;John:&lt;/I&gt;&amp;nbsp;&lt;/STRONG&gt;&lt;/P&gt;
&lt;DIV&gt;&lt;SPAN&gt;Excellent, so let’s say my commit fails, what should I do first?&lt;/SPAN&gt;&lt;/DIV&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;H2 id="toc-hId-1736998815"&gt;&lt;STRONG&gt;&lt;FONT color="#FF6600"&gt;First Troubleshooting Checks&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/H2&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;&lt;EM&gt;&lt;FONT color="#FF6600"&gt;&lt;I&gt;Olivier:&lt;/I&gt;&lt;/FONT&gt;&lt;/EM&gt;&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;The first thing to check is the change you are going to commit.&lt;/SPAN&gt;&lt;SPAN&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN&gt;You can review the changes for any error : is it a first time change or it is an update of an existing object?&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;If it is the first time you are implementing the change, refer to the Documentation to make sure all the steps are correct.&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;If it is an update of an existing object, you can revert the change and clone the object to update the value on the cloned object. Also if you are doing multiple changes, you will need to troubleshoot by checking individual change to narrow down to the change causing the issue.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;Also one quick check is to make a “blank” commit on the firewall, so you know that you are working from the running configuration, which should be a safe point.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;Finally, last point I think to note: since PAN-OS 10.1, and the replayDB introduction, make sure if you want to restart a process to commit the whole configuration before. So you won’t get any weird configuration appearing suddenly.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;&lt;I&gt;John:&lt;/I&gt;&amp;nbsp;&lt;/STRONG&gt;&lt;/P&gt;
&lt;DIV&gt;
&lt;P&gt;&lt;SPAN&gt;Ok, so we tried all your troubleshooting actions, but the commit issue persists.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;What's next?&lt;/SPAN&gt;&lt;/P&gt;
&lt;/DIV&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;H2 id="toc-hId-1736998815"&gt;&lt;STRONG&gt;&lt;FONT color="#FF6600"&gt;Review the Commit Error Message&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/H2&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;&lt;EM&gt;&lt;FONT color="#FF6600"&gt;&lt;I&gt;Olivier:&lt;/I&gt;&lt;/FONT&gt;&lt;/EM&gt;&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;The next thing to do is to review the error message, that may sound silly, but yes, the error message may indicate clues related to the commit failure.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;So when you have a commit failure, the first thing to review is the error message, and the change you are trying to commit. Are they related or not? For instance, you do add a security policy named “new_rule”, and the commit error message indicates an error with something else, then you can suspect the issue is not related to the security policy “new_rule”. If you are still not convinced, you can even delete the newly created security policy, and perform a commit.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;One thing to mention is that you should review the commit error on the device performing the actual commit, that means if you are deploying something from Panorama, the managed device is the device performing the commit.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;Unfortunately, in some cases the commit error may not contain enough information to resolve the issue.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;&lt;I&gt;John:&lt;/I&gt;&amp;nbsp;&lt;/STRONG&gt;&lt;/P&gt;
&lt;DIV&gt;&lt;SPAN&gt;Ok so the error does not have enough information, what do we do next?&lt;/SPAN&gt;&lt;/DIV&gt;
&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV&gt;
&lt;H2 id="toc-hId-1736998815"&gt;&lt;STRONG&gt;&lt;FONT color="#FF6600"&gt;Not Enough Information in the Error Message?&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/H2&gt;
&lt;/DIV&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;&lt;EM&gt;&lt;FONT color="#FF6600"&gt;&lt;I&gt;Olivier:&lt;/I&gt;&lt;/FONT&gt;&lt;/EM&gt;&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;In case the error message is too generic, and you need more information, you will have to connect to the device through SSH for the command line interface.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;Then display the logs of the process ms or configd, depending on the PAN-OS version your device is running on, while committing a change.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;To do so,&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;SPAN&gt;Make sure your terminal will record enough lines, as the process is quite chatty.&lt;/SPAN&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;SPAN&gt;You can also save the terminal session in a text file to review it with a notepad.&lt;/SPAN&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;SPAN&gt;Once you are ready, start by running the command “tail follow yes mp-log ms.log” or “tail follow yes mp-log configd.log” to start to display real time logs of the process.&lt;/SPAN&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;SPAN&gt;Then perform the commit on the device.&lt;/SPAN&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;SPAN&gt;Finally stop the log display by pressing the keys CTRL and C.&lt;/SPAN&gt;&lt;/LI&gt;
&lt;/UL&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;Now, the game is to see what is happening in the logs, so finding the error in the logs can be something straightforward, but it also may require you to see other logs.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;So in case you don’t see immediately the error in the log, you will need to see the first process sending a commit failure message and perform the same procedure for that specific process.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;&lt;I&gt;John:&lt;/I&gt;&amp;nbsp;&lt;/STRONG&gt;&lt;/P&gt;
&lt;DIV&gt;
&lt;P&gt;&lt;SPAN&gt;Ok got it.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;So what are the takeaways for today?&lt;/SPAN&gt;&lt;/P&gt;
&lt;/DIV&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;H2 id="toc-hId-1736998815"&gt;&lt;STRONG&gt;&lt;FONT color="#FF6600"&gt;Episode Key Takeaways&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/H2&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;&lt;EM&gt;&lt;FONT color="#FF6600"&gt;&lt;I&gt;Olivier:&lt;/I&gt;&lt;/FONT&gt;&lt;/EM&gt;&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;So the key takeaways for today :&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;Review the change you are going to commit&lt;/LI&gt;
&lt;LI&gt;Review the error message on the device performing the commit&lt;/LI&gt;
&lt;LI&gt;And if you need, review the logs directly on the device performing the commit&lt;/LI&gt;
&lt;/UL&gt;
&lt;P&gt;Finally, the last point about ReplayDB, make sure that there is no pending commit if you have to restart the device or a process.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;&lt;I&gt;John:&lt;/I&gt;&amp;nbsp;&lt;/STRONG&gt;&lt;/P&gt;
&lt;DIV&gt;
&lt;P&gt;&lt;SPAN&gt;Thank you Olivier, great info as always. PANCasters, remember to head to live.paloaltonetworks.com for the transcript and additional info.&lt;/SPAN&gt;&lt;/P&gt;
&lt;/DIV&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Related Content:&lt;/STRONG&gt;&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;A title="How to identify the commit failure reason when no error message is displayed in the GUI" href="https://knowledgebase.paloaltonetworks.com/KCSArticleDetail?id=kA10g000000PMb2CAG" target="_blank" rel="noopener nofollow noreferrer"&gt;How to identify the commit failure reason when no error message is displayed in the GUI&lt;/A&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;A title="Difference between standard commit and commit force" href="https://knowledgebase.paloaltonetworks.com/KCSArticleDetail?id=kA14u0000001VVaCAM" target="_blank" rel="noopener nofollow noreferrer"&gt;Difference between standard commit and commit force&lt;/A&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;A title="Triage Commit Issues on Panorama" href="https://docs.paloaltonetworks.com/panorama/11-1/panorama-admin/troubleshooting/troubleshoot-commit-failures/triage-commit-issues-on-panorama" target="_blank" rel="noopener nofollow noreferrer"&gt;Triage Commit Issues on Panorama&lt;/A&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;A title="Persistent Uncommitted Changes on PAN-OS" href="https://docs.paloaltonetworks.com/pan-os/10-1/pan-os-new-features/management-features/persistent-uncommitted-changes-on-pan-os" target="_blank" rel="noopener nofollow noreferrer"&gt;Persistent Uncommitted Changes on PAN-OS&lt;/A&gt;&lt;/LI&gt;
&lt;/UL&gt;
&lt;P&gt;&lt;LI-PRODUCT title="Strata Cloud Manager" id="Strata_Cloud_Manager"&gt;&lt;/LI-PRODUCT&gt;&amp;nbsp;&lt;LI-PRODUCT title="NGFW" id="NGFW"&gt;&lt;/LI-PRODUCT&gt;&amp;nbsp;&lt;LI-PRODUCT title="Panorama" id="Panorama"&gt;&lt;/LI-PRODUCT&gt;&amp;nbsp;&lt;/P&gt;
&lt;/DIV&gt;</description>
    <pubDate>Fri, 14 Jun 2024 18:26:32 GMT</pubDate>
    <dc:creator>ozheng</dc:creator>
    <dc:date>2024-06-14T18:26:32Z</dc:date>
    <item>
      <title>PANCast™ Episode 43: Troubleshooting Commit Issues</title>
      <link>https://live.paloaltonetworks.com/t5/pancast-episodes/pancast-episode-43-troubleshooting-commit-issues/ta-p/589039</link>
      <description>&lt;P&gt;&lt;SPAN&gt;This episode discusses about what to do when you are facing a commit issue.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Title_PANCast Ep 43_palo-alto-networks.jpg" style="width: 960px;"&gt;&lt;img src="https://live.paloaltonetworks.com/t5/image/serverpage/image-id/60371i297062BBF28AECF1/image-size/large?v=v2&amp;amp;px=999" role="button" title="Title_PANCast Ep 43_palo-alto-networks.jpg" alt="Title_PANCast Ep 43_palo-alto-networks.jpg" /&gt;&lt;/span&gt;&lt;/P&gt;</description>
      <pubDate>Fri, 14 Jun 2024 18:26:32 GMT</pubDate>
      <guid>https://live.paloaltonetworks.com/t5/pancast-episodes/pancast-episode-43-troubleshooting-commit-issues/ta-p/589039</guid>
      <dc:creator>ozheng</dc:creator>
      <dc:date>2024-06-14T18:26:32Z</dc:date>
    </item>
  </channel>
</rss>

