PB code reference
Every Paul Bunyan code: what it means and what to do about it.
About PB codes
- What PB codes are
Every Paul Bunyan finding has a numbered code with a fixed meaning and a fix. Here is how the numbers are organized.
Paul Bunyan itself (PB-1000s)
- PB-1001: Only a share of requests is traced
Paul Bunyan code PB-1001 (Info): Only a share of requests is traced. What it means and what to do.
- PB-1002: Browser timing reports were dropped
Paul Bunyan code PB-1002 (Warning): Browser timing reports were dropped. What it means and what to do.
- PB-1003: Messages were removed early to stay under the row limit
Paul Bunyan code PB-1003 (Warning): Messages were removed early to stay under the row limit. What it means and what to do.
- PB-1004: Messages were lost: the log could not be written
Paul Bunyan code PB-1004 (Error): Messages were lost: the log could not be written. What it means and what to do.
- PB-1006: A request logged more messages than the buffer holds
Paul Bunyan code PB-1006 (Warning): A request logged more messages than the buffer holds. What it means and what to do.
- PB-1007: Paul Bunyan could not finish its report for a request
Paul Bunyan code PB-1007 (Error): Paul Bunyan could not finish its report for a request. What it means and what to do.
- PB-1008: Paul Bunyan switched itself off
Paul Bunyan code PB-1008 (Error): Paul Bunyan switched itself off. What it means and what to do.
Requests (PB-21xx)
- PB-2101: Slow request
Paul Bunyan code PB-2101 (Warning): Slow request. What it means and what to do.
- PB-2103: WordPress loaded in full by a script called directly
Paul Bunyan code PB-2103 (Warning): WordPress loaded in full by a script called directly. What it means and what to do.
- PB-2104: Request used a lot of processor time
Paul Bunyan code PB-2104 (Warning): Request used a lot of processor time. What it means and what to do.
- PB-2105: Request came close to the PHP memory limit
Paul Bunyan code PB-2105 (Warning): Request came close to the PHP memory limit. What it means and what to do.
PHP errors (PB-22xx)
- PB-2201: Fatal PHP error
Paul Bunyan code PB-2201 (Error): Fatal PHP error. What it means and what to do.
- PB-2202: PHP warning
Paul Bunyan code PB-2202 (Warning): PHP warning. What it means and what to do.
Email (PB-23xx)
- PB-2301: Email sent while the visitor waits
Paul Bunyan code PB-2301 (Warning): Email sent while the visitor waits. What it means and what to do.
- PB-2302: Email failed to send
Paul Bunyan code PB-2302 (Error): Email failed to send. What it means and what to do.
Outside calls (PB-24xx)
- PB-2401: Slow call to another service while the visitor waits
Paul Bunyan code PB-2401 (Warning): Slow call to another service while the visitor waits. What it means and what to do.
- PB-2402: Call to another service failed
Paul Bunyan code PB-2402 (Error): Call to another service failed. What it means and what to do.
- PB-2403: Another service answered with an error
Paul Bunyan code PB-2403 (Warning): Another service answered with an error. What it means and what to do.
Database (PB-25xx)
- PB-2501: Slow database query
Paul Bunyan code PB-2501 (Warning): Slow database query. What it means and what to do.
- PB-2502: The same query ran many times in one request
Paul Bunyan code PB-2502 (Warning): The same query ran many times in one request. What it means and what to do.
- PB-2503: Request ran 100 or more queries
Paul Bunyan code PB-2503 (Info): Request ran 100 or more queries. What it means and what to do.
- PB-2504: Slow query read a whole table
Paul Bunyan code PB-2504 (Warning): Slow query read a whole table. What it means and what to do.
Functions and hooks (PB-26xx)
- PB-2601: Slow function
Paul Bunyan code PB-2601 (Warning): Slow function. What it means and what to do.
- PB-2602: Slow hook
Paul Bunyan code PB-2602 (Warning): Slow hook. What it means and what to do.
Background jobs (PB-27xx)
- PB-2701: Slow background job
Paul Bunyan code PB-2701 (Warning): Slow background job. What it means and what to do.
- PB-2702: Background job failed
Paul Bunyan code PB-2702 (Error): Background job failed. What it means and what to do.
- PB-2703: Scheduled job has nothing attached to it
Paul Bunyan code PB-2703 (Warning): Scheduled job has nothing attached to it. What it means and what to do.
Browser (PB-28xx)
- PB-2801: Page slow in the visitor’s browser
Paul Bunyan code PB-2801 (Warning): Page slow in the visitor's browser. What it means and what to do.
- PB-2802: Slow background call from a page
Paul Bunyan code PB-2802 (Warning): Slow background call from a page. What it means and what to do.
- PB-2803: Background call from a page failed
Paul Bunyan code PB-2803 (Warning): Background call from a page failed. What it means and what to do.
- PB-2805: Main content appears late (poor LCP)
Paul Bunyan code PB-2805 (Warning): Main content appears late (poor LCP). What it means and what to do.
- PB-2806: Page was slow to respond to a tap or click (poor INP)
Paul Bunyan code PB-2806 (Warning): Page was slow to respond to a tap or click (poor INP). What it means and what to do.
- PB-2807: Page jumps around while loading (poor CLS)
Paul Bunyan code PB-2807 (Warning): Page jumps around while loading (poor CLS). What it means and what to do.
- PB-2808: Visitors waited before the site started working
Paul Bunyan code PB-2808 (Warning): Visitors waited before the site started working. What it means and what to do.
Site setup checks (PB-3000s)
- PB-3001: Too much data is loaded on every request
Paul Bunyan code PB-3001 (Warning): Too much data is loaded on every request. What it means and what to do.
- PB-3002: No persistent object cache
Paul Bunyan code PB-3002 (Info): No persistent object cache. What it means and what to do.
- PB-3003: Expired temporary data is piling up
Paul Bunyan code PB-3003 (Warning): Expired temporary data is piling up. What it means and what to do.
- PB-3004: Scheduled jobs are running late
Paul Bunyan code PB-3004 (Warning): Scheduled jobs are running late. What it means and what to do.
- PB-3005: The same job is scheduled many times
Paul Bunyan code PB-3005 (Warning): The same job is scheduled many times. What it means and what to do.
- PB-3006: Debug settings are on
Paul Bunyan code PB-3006 (Warning): Debug settings are on. What it means and what to do.
- PB-3007: Pages do not appear to be cached for visitors
Paul Bunyan code PB-3007 (Warning): Pages do not appear to be cached for visitors. What it means and what to do.
- PB-3008: PHP OPcache is off
Paul Bunyan code PB-3008 (Error): PHP OPcache is off. What it means and what to do.
- PB-3009: Old-style database tables (MyISAM)
Paul Bunyan code PB-3009 (Info): Old-style database tables (MyISAM). What it means and what to do.
