Forum Replies Created

Viewing 5 replies - 1 through 5 (of 5 total)
  • Thread Starter katopia

    (@katopia)

    Following up…. I bumped MailPoet’s internal logging to a more verbose level and reproduced the issue again. The wp_mailpoet_log table shows the new email editor initializing successfully (“Email editor initialized successfully”, personalization tags loading, etc.) – but there are no log entries at all related to the mailpoet/v1 REST controller, even though that’s the part that’s failing.

    This suggests the mailpoet/v1 initialization is failing silently, before or outside of your own logging calls; no exception is being caught and logged internally.

    I also confirmed..

    • wp_mailpoet_migrations: 53/53 migrations completed, 0 with errors logged
    • The tracking_consent columns are all present and correctly typed (previously fixed)

    Since sending itself is unaffected (confirmed via direct DB query, scheduled sends are completing successfully), this appears isolated to whatever code path registers the mailpoet/v1 namespace specifically. Is there a way to get debug output from that specific registration step, or a known list of preconditions it checks before registering routes?

    Thread Starter katopia

    (@katopia)

    Really appreciate the help, Lynn! I’ve dug further and wanted to share what I’ve confirmed before considering a full restore, which would be a lot for this client.

    • wp_mailpoet_migrations: 53 migrations recorded, 0 with a non-empty error column — no failed migrations logged.
    • The original tracking_consent issue has been fully resolved: all 4 expected columns exist on wp_mailpoet_subscribers with correct types, and the NULL-value backfill was completed (674 rows updated).
    • Despite that fix, mailpoet/v1 still doesn’t appear in the /wp-json/ namespace list, and every MailPoet admin page still throws “No route was found.”

    Given that the tracking_consent fix didn’t resolve the mailpoet/v1 registration issue, could you tell us more specifically what check(s) your mailpoet/v1 REST initialization performs before registering routes? If it’s checking for the presence/shape of specific tables, columns, or settings values, that would let us verify those directly via SQL rather than guessing across 38 MailPoet tables or resorting to a full site restore.

    Also, is there a way to get more verbose error output from MailPoet’s init process specifically (a debug constant, a verbose logging setting, etc.), independent of WordPress’s own debug log? Our host doesn’t expose raw PHP error logs to us directly, so anything MailPoet can log internally would help a lot. Thank you!!!!

    Thread Starter katopia

    (@katopia)

    Pasting MailPoet → Help → System Status below:

    MailPoet System Status Report

    Generated: 2026-08-06T22:15:00.130Z Site & Account

    • Site name: Kate
    • Email: website@lakelimerick.com
    • MailPoet Premium/MSS key: d42ec07eeb53f403** (valid; premium: valid_underprivileged)
    • Plugin installed at: 2025-08-15 20:00:25
    • Installed via WooCommerce onboarding wizard: no
    • Total subscribers: 476

    Versions

    • MailPoet Free: 5.35.0
    • MailPoet Premium: N/A
    • WordPress: 7.0.2
    • PHP: 8.3.30
    • Database: 11.8.8-MariaDB-log
    • Action Scheduler: 3.9.3

    Environment

    • Web server: LiteSpeed
    • Server OS: Linux us-bos-web1454.main-hosting.eu 4.18.0-553.121.1.lve.el8.x86_64 #1 SMP Thu Apr 30 16:40:41 UTC 2026 x86_64
    • Multisite: No
    • Current theme: Kadence (version 1.5.2)
    • WordPress language: en_US
    • WordPress timezone: America/Los_Angeles

    WordPress & PHP Config

    • WP_MEMORY_LIMIT: 40M
    • WP_MAX_MEMORY_LIMIT: 2048M
    • WP_DEBUG: 1
    • PHP max_execution_time: 360
    • PHP memory_limit: 2048M
    • PHP upload_max_filesize: 2048M
    • PHP post_max_size: 2048M

    Active Plugins (32)

    • Smart Custom 404 Error Page: by NerdPress – 11.4.8
    • Advanced Show and Hide Password: by CodeDecorator – 1.0.0
    • Bellows Accordion Menu: by SevenSpark – 1.4.4
    • Broken Link Checker: by WPMU DEV – 2.4.8 (update to version 2.4.10 is available)
    • PublishPress Capabilities: by PublishPress – 2.50.0
    • CatFolders Lite – WP Media Folders: by CatFolders – 2.5.5
    • Classic Editor: by WordPress Contributors – 1.7.0
    • Collapsing Archives: by Robert Felty – 3.0.8
    • Content Aware Sidebars: by DEV Institute – 3.21.3
    • Debug Log Manager: by Bowo – 2.5.2
    • Different Menus in Different Pages Pro (Premium): by RAYHAN KABIR – 2.8.0
    • Document Library Pro – Advanced: by Barn2 Plugins – 3.3.0
    • Elementor: by Elementor.com – 4.2.1 (update to version 4.2.2 is available)
    • Email Encoder – Protect Email Addresses: by Online Optimisation – 2.5.2 (update to version 2.5.3 is available)
    • The Events Calendar Pro: by The Events Calendar – 7.8.0
    • Hostinger AI: by Hostinger – 3.0.50
    • Hostinger Tools: by Hostinger – 3.0.73 (update to version 3.0.74 is available)
    • WPCode Lite: by WPCode – 2.3.8
    • Job Postings: by BlueGlass – 2.8.1
    • Kadence Blocks — Page Builder Toolkit for Gutenberg Editor: by Kadence WP – 3.7.8.2 (update to version 3.7.9 is available)
    • List category posts: by Fernando Briano – 0.96.0
    • LiteSpeed Cache: by LiteSpeed Technologies – 7.8.1 (update to version 7.9 is available)
    • MailPoet: by MailPoet – 5.35.0
    • Menu Icons: by ThemeIsle – 0.13.23
    • PublishPress Future Free: by PublishPress – 4.10.3
    • Really Simple CAPTCHA: by Takayuki Miyoshi – 2.4
    • Simple Site Map Page: by Jb Audras – 1.2.2
    • The Events Calendar: by The Events Calendar – 6.17.1 (update to version 6.17.2 is available)
    • Wordfence Security: by Wordfence – 8.2.2
    • WP-Members: by Chad Butler – 3.5.6
    • Smush: by WPMU DEV – 4.2.0
    • WPFront Notification Bar: by Syam Mohan – 3.5.1

    Sending Configuration

    Connection to MailPoet Sending Service

    • Enabled: yes
    • Reachable: yes
    • Ping response: 200 HTTP status code
    • API key state: valid
    • Premium key state: valid_underprivileged

    Task Scheduler / Cron

    Action Scheduler Status

    • Storage type: HybridStore
    • Next trigger run: August 6, 2026 7:31 am
    • Last trigger run: August 6, 2026 7:29 am
    • Last worker run: August 6, 2026 7:27 am

    Sending Queue

    • Status: running
    • Started at: August 6, 2026 2:11 pm
    • Sent emails: 0
    • Retry attempt: none
    • Retry at: unknown
    • Error: none
    • Total completed tasks: 159
    • Total running tasks: 0
    • Total paused tasks: 0
    • Total cancelled tasks: 0
    • Total scheduled tasks: 1

    Data Inconsistency

    • Orphaned sending tasks: 0
    • Orphaned sending task subscribers: 0
    • Sending queue without newsletter: 0
    • Orphaned subscriptions: 0
    • Orphaned links: 0
    • Orphaned newsletter posts: 0
    Thread Starter katopia

    (@katopia)

    Thank you for your help today 🙂

    Thread Starter katopia

    (@katopia)

    Thank you so very much for your fast response. The card option used to look like the below. Are you saying the field are on-page when there is no shipping, but change to be a paypal popup when shipping is needed?

Viewing 5 replies - 1 through 5 (of 5 total)