How to: Troubleshoot Common Errors in Deployment Monitoring

Modified on Fri, 1 Nov at 4:11 PM

If you're seeing emails for Deployment Monitoring flagging URLs with 'Markup from this source is missing', follow these steps to troubleshoot possible common causes.


TABLE OF CONTENTS



Step 1: Review Status Codes

Status codes are the "easiest" errors to resolve, in that the status code provides immediate insight into what the issue may be. For a complete list of Status Codes review our Status Codes and Mitigations list for descriptions of specific errors & how to address them.

Note: Thes reccomendations describe a generalized approach for broad error code categories. Specific error codes may require more specific troubleshooting actions. When in doubt consult our Error Codes and Mitigations List.


200 Status Code with "Markup from Source is Missing"

Action: Visit URL & confirm markup is present

Resolutions

  • If markup is present: consider this a "False Negative". Document this false negative in a GitHub (either net new, or adding to an existing ticket)
  • If markup is not present: proceed to Step 2: Investigate "Markup from Source is Missing" Errors


300 series Status Codes indicate URLs are redirecting & URL patterns need to be reviewed.

Action: Visit the URL & confirm it is redirecting

Resolutions

  • For Editor markup: Update the data item URI
  • For Highlighter markup: Review the deployment pattern(s)


400 Series Status Codes codes indicate the URL is not accessible or does not exist

Action: Visit the URL and to assess whether it is accessible to your standard browser user agent

Resolutions

  •  If it is inaccessible within the browser contact the client to confirm the intended status of the page. 
  • If it is accessible proceed to the next Action.


Action: Visit the URL and confirm it is inaccessible to our SchemaBot user agent.

Resolutions

500 Series Status Codes indicate server errors

Action: Visit the URL and confirm it is inaccessible to your standard browser user agent

Resolution

  • If it is inaccessible within the browser contact the client to confirm the intended status of the page.  If it is not inaccessible, proceed to the next Action. 

Action: Visit the URL and confirm it is inaccessible to our SchemaBot user agent.

Resolution



Step 2: Investigate "Markup from Source is Missing" Errors 

Select 1-3 URLs to review and follow this process for each URL.


Step 2.1: Confirm URL is meant to receive markup

Action: Is this a URL from Step 3 that no longer exists or was used as an exclusion check?

Resolutions

  • Remove the URL and/or exclude it from deployment monitoring 


Step 2.2 Confirm markup appears on page in your browser and in the RRT.

Action: Confirm markup is accessible to necessary bots

Resolutions 

  •  If it is not showing up in GSC assess whether our is bot blocked. Use Dev Tools, and set the user agent under Network Conditionsas SchemaBot
    • If you see Access Denied instead of the normal HTML content, the page may be blocked by a client configuration; you can find our SchemaBot user agent here to test with.
      Follow-up action: Review Robots.txt and Robots Only project settings with clientto ensure all important bots have access to our markup.


Step 2.3 Confirm this is a persistent problem

Action: Use the single URL check reportand set the date range back a few weeks

Resolutions

  • If deployment is mostly successful over the last few weeks, then this is likely an intermittent false result.
  • If you see that deployment is frequently failing when testing over the span of a few weeks, the client potentially has a deployment issue to investigate further.


If anything seems very unusual for a given client, please contact the engineering team to investigate further.




Was this article helpful?

That’s Great!

Thank you for your feedback

Sorry! We couldn't be helpful

Thank you for your feedback

Let us know how can we improve this article!

Select at least one of the reasons
CAPTCHA verification is required.

Feedback sent

We appreciate your effort and will try to fix the article