wp_a11yfy_jobs

Static

A job queue table for managing background tasks and scheduled operations.

Column Definitions

ColumnTypeNullable
🔑idBIGINT UNSIGNEDNO
attachment_idBIGINT UNSIGNEDNO
job_idVARCHAR(64)YES
idempotency_keyVARCHAR(128)NO
file_hashCHAR(64)NO
file_nameVARCHAR(255)NO
statusVARCHAR(20)NO
credits_usedINT UNSIGNEDYES
treatmentVARCHAR(20)YES
compliantTINYINT(1)YES
before_issuesINT UNSIGNEDYES
before_pagesINT UNSIGNEDYES
error_codeVARCHAR(64)YES
error_messageTEXTYES
sourceVARCHAR(10)NO
poll_attemptsINT UNSIGNEDNO
submitted_atDATETIMEYES
created_atDATETIMENO
updated_atDATETIMENO
attachment_idBIGINT UNSIGNEDNO
job_row_idBIGINT UNSIGNEDYES
modeVARCHAR(20)NO
backup_pathVARCHAR(1024)YES
remediated_pathVARCHAR(1024)YES
remediated_backup_pathVARCHAR(1024)YES
remediated_hashCHAR(64)YES
original_hashCHAR(64)NO
treatmentVARCHAR(20)YES
compliantTINYINT(1)YES
before_issuesINT UNSIGNEDYES
credits_usedINT UNSIGNEDYES
sourceVARCHAR(10)NO
statusVARCHAR(20)NO
opt_outTINYINT(1)NO
remediated_atDATETIMEYES

CREATE TABLE Statement

CREATE TABLE wp_a11yfy_jobs ( id BIGINT UNSIGNED NOT NULL AUTO_INCREMENT, attachment_id BIGINT UNSIGNED NOT NULL, job_id VARCHAR(64) NULL, idempotency_key VARCHAR(128) NOT NULL, file_hash CHAR(64) NOT NULL, file_name VARCHAR(255) NOT NULL, status VARCHAR(20) NOT NULL DEFAULT 'queued', credits_used INT UNSIGNED NULL, treatment VARCHAR(20) NULL, compliant TINYINT(1) NULL, before_issues INT UNSIGNED NULL, before_pages INT UNSIGNED NULL, error_code VARCHAR(64) NULL, error_message TEXT NULL, source VARCHAR(10) NOT NULL DEFAULT 'manual', poll_attempts INT UNSIGNED NOT NULL DEFAULT 0, submitted_at DATETIME NULL, created_at DATETIME NOT NULL, updated_at DATETIME NOT NULL, PRIMARY KEY (id), KEY attachment_id (attachment_id), KEY status (status), KEY job_id (job_id) ) $charset;"; // original attachment → remediated file mapping (report, restore, hash-gate). $map = "CREATE TABLE wp_a11yfy_map ( id BIGINT UNSIGNED NOT NULL AUTO_INCREMENT, attachment_id BIGINT UNSIGNED NOT NULL, job_row_id BIGINT UNSIGNED NULL, mode VARCHAR(20) NOT NULL DEFAULT 'inplace', backup_path VARCHAR(1024) NULL, remediated_path VARCHAR(1024) NULL, remediated_backup_path VARCHAR(1024) NULL, remediated_hash CHAR(64) NULL, original_hash CHAR(64) NOT NULL, treatment VARCHAR(20) NULL, compliant TINYINT(1) NULL, before_issues INT UNSIGNED NULL, credits_used INT UNSIGNED NULL, source VARCHAR(10) NOT NULL DEFAULT 'manual', status VARCHAR(20) NOT NULL DEFAULT 'active', opt_out TINYINT(1) NOT NULL DEFAULT 0, remediated_at DATETIME NULL, PRIMARY KEY (id), UNIQUE KEY attachment_id (attachment_id) ) $charset;"; dbDelta( $jobs );

Safe to delete?

If you have uninstalled a11yfy – PDF Accessibility Checker & Fixer, this table is generally safe to remove. However, always back up your database first.

Note: Some plugins share tables or are dependencies of other plugins. Verify nothing else depends on this table before dropping it.

How to remove this table

DROP TABLE IF EXISTS `wp_a11yfy_jobs`;

Run this query using phpMyAdmin, Adminer, or your MySQL client. Back up first.

Other tables from a11yfy – PDF Accessibility Checker & Fixer