Support » Plugin: GiveWP - Donation Plugin and Fundraising Platform » Database Updater Issue

  • Resolved awkxarg

    (@awkxarg)


    I got the same error with OP. Any recommendation on the said issue? I cannot proceed with the GiveWP upgrade DB. I already deactivated my security plugins and DB caching.

    WordPress database error Table ‘db4622339226.wp_give_revenue’ doesn’t exist for query
    SELECT donation_id
    FROM wp_give_revenue
    WHERE donation_id = 1960
    made by do_action(‘wp_ajax_wp_give_db_updater’), WP_Hook->do_action, WP_Hook->apply_filters, Give_Background_Updater->maybe_handle, Give_Background_Updater->handle, Give_Background_Updater->task, Give\Revenue\Migrations\AddPastDonationsToRevenueTable->run, Give\Revenue\Repositories\Revenue->isDonationExist

    Appreciate your feedback on this matter.

    ————————————————————
    UPDATE:
    Action:
    1. Log into your site.
    2. Go to the following URLs, in order: (add your base URL to each)
    /wp-admin/?give-run-migration=create_revenue_table (this manually forces the database routine again)
    /wp-admin/?give-clear-update=add-past-donation-data-to-revenue-table (this manually adds existing donations to the revenue table)
    /wp-admin/edit.php?post_type=give_forms&page=give-tools&tab=logs&section=updates (this checks the logs to see if there were any errors.
    3. If there are no errors showing in the log on that last URL, you should be good to go.

    ——————————————————-
    Result:
    Thank you for taking action on this.
    This is the result of the URL: https://prnt.sc/voisj3

    I am not getting any results from the “Run the Updater”
    https://prnt.sc/voir51

    Any recommendations? Thanks.

    ——————————————————–
    Hosting: Flywheel
    Version: https://prnt.sc/vp6rh6

    ORIGINAL POST: https://wordpress.org/support/topic/paypal-not-working-sorry-error/#utm_medium=referral&utm_source=facebook.com&utm_content=social
    Facebook POST: https://www.facebook.com/groups/givewp/permalink/1053591845103038/

    The page I need help with: [log in to see the link]

Viewing 6 replies - 1 through 6 (of 6 total)
  • Plugin Contributor Ben Meredith

    (@benmeredithgmailcom)

    If the database update is stalling out, that usually indicates a problem with caching.

    As of the most recent releases, there is a log for database update issues at Donations > Tools > Logs > Updates.

    Are you seeing anything in those logs when trying to run the updates?

    awkxarg

    (@awkxarg)

    @benmeredithgmailcom

    I can see all the logs but I cannot process or view each log details https://prnt.sc/vpesq3

    @benmeredithgmailcom

    Any recommendations?

    Hosting is Flywheel and confirmed that no db caching enabled on the site.

    Error Found on the Log – Updates @benmeredithgmailcom

    Update Task
    Array
    (
        [update_info] => Array
            (
                [id] => add-past-donation-data-to-revenue-table
                [version] => 2.9.0
                [callback] => Array
                    (
                        [0] => Give\Revenue\Migrations\AddPastDonationsToRevenueTable Object
                            (
                            )
    
                        [1] => run
                    )
    
                [type] => database
            )
    
        [step] => 1
        [update] => 1
        [heading] => Update 1 of 1
        [percentage] => 0
        [total_percentage] => 0
    )
    
    Error
     To insert revenue, please provide valid donation_id, form_id, amount.
    • This reply was modified 1 month, 4 weeks ago by awkxarg.
    • This reply was modified 1 month, 4 weeks ago by awkxarg.

    @benmeredithgmailcom

    Any feedback on this?

    Thanks.

    Plugin Support Matheus Martins

    (@matheusfd)

    Hey @awkxarg,

    The latest updates of GiveWP included a few database upgrades, but some hosts prevented it from completing correctly. To fix it, after you update GiveWP, do the following:

    1. Go to the following URLs, in order: (add your base URL to each)
    /wp-admin/?give-run-migration=create_revenue_table (this manually forces the database routine again)
    /wp-admin/?give-clear-update=add-past-donation-data-to-revenue-table (this clears the update so that your site can try again. You should see an update alert after this one runs. If you get a message like “No upgrade for the given ID” it should mean that you already see some updates ready to run. Proceed to the next step)
    2. Run the update at Donations > Updates or by clicking the message at the top of the admin screens.
    3. Go to this URL:
    /wp-admin/edit.php?post_type=give_forms&page=give-tools&tab=logs&section=updates (this checks the logs to see if there were any errors. If you see errors, pass them along in a reply here.

    I do apologize for my slow turnaround on this one.

    Have a great day! 🙂

Viewing 6 replies - 1 through 6 (of 6 total)
  • You must be logged in to reply to this topic.