Title: Download data store errors
Last modified: June 24, 2020

---

# Download data store errors

 *  Resolved [scmsteve](https://wordpress.org/support/users/scmsteve/)
 * (@scmsteve)
 * [5 years, 10 months ago](https://wordpress.org/support/topic/download-data-store-errors/)
 * We have been seeing these errors on and off for a while now, and I can’t manage
   to find the udnerlying cause or fix.
 * There was a previous thread with a similar issue, and I put additional notes 
   in there, but it has never garnered any attention as that thread was marked “
   Resolved” even though I could find no resolution.
 * [https://wordpress.org/support/topic/woocommerce-3-9-1-errors/](https://wordpress.org/support/topic/woocommerce-3-9-1-errors/)
 * My last notes were:
 * A bit more on this, it seems it may be related to trying to determine previous
   download counts to put in the meta box, and looking through the wp_wc_download_log
   table I do see entries for the download permssion_id that is in the backtrace,
   but yet there are no entries in the wp_woocommerce_downloadable_product_permissions
   table which is probably what is causing the error to be thrown.
 * So, how did downloads get created, and logged as being downloaded, and then removed
   from the download permissions table for a given order? Nothing is reflected on
   the order that anything was changed.
 * A sample backtrace from our system:
 * [29-Apr-2020 17:58:50 UTC] PHP Fatal error: Uncaught Exception: Invalid download.
   in /home/simplych/public_html/wp-content/plugins/woocommerce/includes/data-
    
   stores/class-wc-customer-download-data-store.php:95 Stack trace: #0 /home/simplych/
   public_html/wp-content/plugins/woocommerce/includes/class-wc-data-store.php(159):
   WC_Customer_Download_Data_Store->read(Object(WC_Customer_D ownload)) #1 /home/
   simplych/public_html/wp-content/plugins/woocommerce/includes/class-wc-customer-
   download.php(66): WC_Data_Store->read(Object(WC_Customer_Download)) #2 /home/
   simplych/public_html/wp-content/plugins/woocommerce/includes/admin/meta-boxes/
   class-wc-meta-box-order-downloads.php(99): WC_Customer_Download->__cons truct(‘
   785076’) #3 /home/simplych/public_html/wp-includes/class-wp-hook.php(287): WC_Meta_Box_Order_Downloads::
   save(4610894, Object(WP_Post)) #4 /home/simplych/public_html/wp-includes/class-
   wp-hook.php(311): WP_Hook->apply_filters(NULL, Array) #5 /home/simplych/public_html/
   wp-includes/plugin.php(478): WP_Hook->do_action(Array) #6 /home/simplych/public_html/
   wp-co in /home/simplych/public_html/wp-content/plugins/woocommerce/includes/data-
   stores/class-wc-customer-download-data-store.ph p on line 95

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

 *  [Rynald0s](https://wordpress.org/support/users/rynald0s/)
 * (@rynald0s)
 * Automattic Happiness Engineer
 * [5 years, 10 months ago](https://wordpress.org/support/topic/download-data-store-errors/#post-13032714)
 * Hi [@scmsteve](https://wordpress.org/support/users/scmsteve/)!
 * It could be a couple of reasons for this happening.
 * It could be that some download_ids for some specific products have a higher length
   than what the database can handle, it could also be that you are using something
   like Subscriptions and deleted some files which are still attached to the subscriptions.
 * In order to get a better idea of your setup, can you please forward us your status
   report? You can find this under “WooCommerce > Status” page.
 * Cheers!
 *  Thread Starter [scmsteve](https://wordpress.org/support/users/scmsteve/)
 * (@scmsteve)
 * [5 years, 10 months ago](https://wordpress.org/support/topic/download-data-store-errors/#post-13032744)
 * We are using subscriptions, but all of the associated downloads are still there.
   Would this be better handled as a support ticket? I regret that it was almost
   two months ago when I looked at this, and got pulled in different directions 
   and am just getting back to it so my memory is a little bit more spotty…. I had
   put in some debugging code and that is how I followed the sequence I mentioned
   above where it was happening at the time of trying to update the download count
   in the metabox, and at one point in the process the download_id exists as it 
   assigns a permission, but when it gets to the metabox update that is gone. I 
   had contacted support at the end of April, but didn’t get very far, as is typically
   the case, becuase we have a lot of active plugins (carefully curated and tested)
   and they insisted it was another plugin and wouldn’t help. Unfortunately I haven’t
   come up with a specific way to test this, I just see it happen periodically in
   the logs, and it seems the only side effect is that the download count in the
   meta box can’t be properly displayed but as far as I know we haven’t had reports
   of downloads being invalid/inaccessible at all.
 *  Thread Starter [scmsteve](https://wordpress.org/support/users/scmsteve/)
 * (@scmsteve)
 * [5 years, 10 months ago](https://wordpress.org/support/topic/download-data-store-errors/#post-13035635)
 * By the way, these downloads aren’t managed by subscriptions (or memberships, 
   or anything else), they are just either purchased or free downloads attached 
   to their accounts.
 *  [jessepearson](https://wordpress.org/support/users/jessepearson/)
 * (@jessepearson)
 * Automattic Happiness Engineer
 * [5 years, 9 months ago](https://wordpress.org/support/topic/download-data-store-errors/#post-13215135)
 * [@scmsteve](https://wordpress.org/support/users/scmsteve/) If you’re still running
   into this issue and do have valid subscriptions for premium extensions, like 
   Subscriptions, please do create a ticket in your WooCommerce.com account. This
   will allow us to troubleshoot much deeper than we can here.
 *  Thread Starter [scmsteve](https://wordpress.org/support/users/scmsteve/)
 * (@scmsteve)
 * [5 years, 9 months ago](https://wordpress.org/support/topic/download-data-store-errors/#post-13215396)
 * I have tried, but what plugin should I file it under? We have a lot of paid plugins.
   This isn’t related to subscriptions from what I can tell, just purchased downloadable
   items. I think I did try formal support and was basically told that we had too
   many plugins, disable everything and see if it still happens. Well, since I can’t
   exactly duplicate the sequence that causes this error, it is very sporadic, it
   would be hard to know that and I can’t cripple our site in the mean time. Plus,
   I can’t test on a staging site when I don’t know what action triggers this. That
   is why I was hoping someone with more knowledge on the internals of what is going
   on would chime in and give some helpful debugging feedback, like some code to
   put in at some key point to capture more information than what is being made 
   available.
 * I did the best I could at the time to narrow down what was happening, it seemed
   tied to the system trying to retrieve the download count to display in the metabox.
   It seems that somehow records are created but removed, at least based on the 
   notes above, but it has been a busy month with many other things going on and
   I can no longer remember all the details. 🙁
 *  [jessepearson](https://wordpress.org/support/users/jessepearson/)
 * (@jessepearson)
 * Automattic Happiness Engineer
 * [5 years, 9 months ago](https://wordpress.org/support/topic/download-data-store-errors/#post-13238487)
 * [@scmsteve](https://wordpress.org/support/users/scmsteve/) You should be able
   to choose WooCommerce core as a selection when creating a support request.
 * As for too many plugins, I’m sorry if you were told that, but having a lot of
   plugins adds a lot of variables to the mix for troubleshooting purposes. If you
   are able to replicate the issue on a staging site, please do create a support
   request and we can take a further look. It appears it might happen when a customer’s
   downloads are edited, possibly from their order.
 *  [Siew](https://wordpress.org/support/users/kosiew/)
 * (@kosiew)
 * [5 years, 8 months ago](https://wordpress.org/support/topic/download-data-store-errors/#post-13380051)
 * Hi,
 * We haven’t heard back from you in a while, so I’m going to mark this as resolved–
   if you have any further questions, you can start a new thread.
 *  Thread Starter [scmsteve](https://wordpress.org/support/users/scmsteve/)
 * (@scmsteve)
 * [5 years, 8 months ago](https://wordpress.org/support/topic/download-data-store-errors/#post-13383049)
 * It isn’t resolved, too many other things going on that are more pressing. 🙂 .
   This is a very occasional issue and seems to have no user impact.
 * Since I still cannot cleanly reproduce it, nobody believes it is a real problem,
   but it is still happening now and then.
 * Before just closing issues, it would be nice if you reached out to verify first.

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

The topic ‘Download data store errors’ is closed to new replies.

 * ![](https://ps.w.org/woocommerce/assets/icon.svg?rev=3234504)
 * [WooCommerce](https://wordpress.org/plugins/woocommerce/)
 * [Frequently Asked Questions](https://wordpress.org/plugins/woocommerce/#faq)
 * [Support Threads](https://wordpress.org/support/plugin/woocommerce/)
 * [Active Topics](https://wordpress.org/support/plugin/woocommerce/active/)
 * [Unresolved Topics](https://wordpress.org/support/plugin/woocommerce/unresolved/)
 * [Reviews](https://wordpress.org/support/plugin/woocommerce/reviews/)

 * 8 replies
 * 4 participants
 * Last reply from: [scmsteve](https://wordpress.org/support/users/scmsteve/)
 * Last activity: [5 years, 8 months ago](https://wordpress.org/support/topic/download-data-store-errors/#post-13383049)
 * Status: resolved