Title: Export Report as CSV
Last modified: January 8, 2019

---

# Export Report as CSV

 *  Resolved [mjyampa](https://wordpress.org/support/users/mjyampa/)
 * (@mjyampa)
 * [7 years, 5 months ago](https://wordpress.org/support/topic/export-report-as-csv/)
 * Rather than email the report.csv to the active user, would it be difficult to
   download it to their browser..?
 * This seems more standard. The export hangs, I suspect the server admins are blocking
   outgoing email.
 * -Mark

Viewing 15 replies - 1 through 15 (of 29 total)

1 [2](https://wordpress.org/support/topic/export-report-as-csv/page/2/?output_format=md)
[→](https://wordpress.org/support/topic/export-report-as-csv/page/2/?output_format=md)

 *  [Thomas Patrick Levy](https://wordpress.org/support/users/thomasplevy/)
 * (@thomasplevy)
 * [7 years, 5 months ago](https://wordpress.org/support/topic/export-report-as-csv/#post-11071268)
 * [@mjyampa](https://wordpress.org/support/users/mjyampa/),
 * We generate in the background to help ensure very large sites can generate exports.
   I’m planning to build a threshold limiter to allow small reports immediately.
 * In the meantime, could you check the status of your site’s WP_CRON functionality?
   Many times the reports aren’t generated as a result of faulty WP_CRONS. You can
   install WP Crontrol [https://wordpress.org/plugins/wp-crontrol/](https://wordpress.org/plugins/wp-crontrol/)
   to help evaluate whether or not the crons on your site are working.
 * If they’re not, I’d recommend contacting your webhost for help getting crons 
   functioning.
 * Let me know if that helps,
 *  Thread Starter [mjyampa](https://wordpress.org/support/users/mjyampa/)
 * (@mjyampa)
 * [7 years, 5 months ago](https://wordpress.org/support/topic/export-report-as-csv/#post-11075087)
 * Thanks Thomas:
 * WP_CRON shows 72 entries, four of which are llms_table_to_csv from as far back
   as May.
 * I’m not sure if that means the crons are working or not…
 * This site is on a Windows Server that I have access to, so no ‘crontab’ but ‘
   scheduler’ maybe..?
 * I can work with admins to enable SMTP, but not sure how the call works… focusing
   on class-phpmailer.php
 * -Mark
 * After clicking ‘Export’, the button grays, and a message ‘the export is being
   generated’ appears. The message can remain there for days, and persists across
   WP sessions.
 *  Thread Starter [mjyampa](https://wordpress.org/support/users/mjyampa/)
 * (@mjyampa)
 * [7 years, 5 months ago](https://wordpress.org/support/topic/export-report-as-csv/#post-11079821)
 * did some troubleshooting from a fresh install today…
 * There are 5 wp entries in the Cron plugin, and 4 more get added after activating
   the Lifter Plugin.
 * After clicking ‘Export’ on the report screen, a 10th entry gets added to the 
   Cron plugin listing for a couple of minutes, then disappears.
 * I edited class.php.sendmail.php to replace /usr/sendmail with our Windows SMTP
   server.
 * The ‘export; button turns gray and stays that way with one of two messages:
    
   1 ‘the export is being generated’ 2 something similar that includes my email 
   address
 * The only way I have found to reset the export button is to delete all the tables
   from the database, then reinstall.
 *  Thread Starter [mjyampa](https://wordpress.org/support/users/mjyampa/)
 * (@mjyampa)
 * [7 years, 5 months ago](https://wordpress.org/support/topic/export-report-as-csv/#post-11079840)
 * Actually, it was $host that we updated with the SMTP Server name…
 * $sendmail was left as /usr/sbin/sendmail
 *  Thread Starter [mjyampa](https://wordpress.org/support/users/mjyampa/)
 * (@mjyampa)
 * [7 years, 5 months ago](https://wordpress.org/support/topic/export-report-as-csv/#post-11079844)
 * and the file edited is class.phpmailer.php
 *  Thread Starter [mjyampa](https://wordpress.org/support/users/mjyampa/)
 * (@mjyampa)
 * [7 years, 5 months ago](https://wordpress.org/support/topic/export-report-as-csv/#post-11079948)
 * Here is a row added to wp_options after the ‘Export’ button is clicked.
    I’m 
   guessing this needs should get cleared if the process completes.
 * 247
 * llms_processor_data
 * a:1:{s:12:”table_to_csv”;a:1:{s:13:”locked_tables”;a:1:{i:0;s:10:”students:1″;}}}
 * yes
 *  [Thomas Patrick Levy](https://wordpress.org/support/users/thomasplevy/)
 * (@thomasplevy)
 * [7 years, 5 months ago](https://wordpress.org/support/topic/export-report-as-csv/#post-11080256)
 * [@mjyampa](https://wordpress.org/support/users/mjyampa/),
 * This very much sounds like the WP_CRON is not working right. I doubt it has to
   do with the PHP Mailer class, but it could…
 * Can you post a screenshot of what the WP Crontrol screen looks like please.
 * Thanks
 *  Thread Starter [mjyampa](https://wordpress.org/support/users/mjyampa/)
 * (@mjyampa)
 * [7 years, 4 months ago](https://wordpress.org/support/topic/export-report-as-csv/#post-11081867)
 * Here are links to the Crontrol screen at the bottom, with a listing of what seems
   to be the relevant code in the ‘Argument’ column of the 10 entry referenced above.
 * [ “Students”, 1,
    { “page”: 1, “order”: “ASC”, “orderby”: “name”, “search”: “”,“
   per_page”: 25 } ]
 * [wp_cron](https://flic.kr/p/2e6pTNh)
 * [⌊WP-Cron1⌉⌊WP-Cron1⌉[<script async src=”//embedr.flickr.com/assets/client-code.
   js” charset=”utf-8″></script>
 *  [Thomas Patrick Levy](https://wordpress.org/support/users/thomasplevy/)
 * (@thomasplevy)
 * [7 years, 4 months ago](https://wordpress.org/support/topic/export-report-as-csv/#post-11088986)
 * [@mjyampa](https://wordpress.org/support/users/mjyampa/)
 * Thanks for that
 * If the job completes (that `llms_table_to_csv` record goes away) that would mean
   that the export is being generated properly and the email isn’t ever getting 
   to your inbox.
 * Email is really difficult for us to “fix” as we use WordPress core functions 
   to deliver mail. Many times shared hosts have caps on email sends and that results
   in emails looking to our code like they sent but them not actually being dispatched.
 * Have you taken a look at our guide to email here: [https://lifterlms.com/docs/a-guide-to-understanding-and-fixing-email-issues-in-lifterlms/](https://lifterlms.com/docs/a-guide-to-understanding-and-fixing-email-issues-in-lifterlms/)
 * Let me know if that helps
 *  Thread Starter [mjyampa](https://wordpress.org/support/users/mjyampa/)
 * (@mjyampa)
 * [7 years, 4 months ago](https://wordpress.org/support/topic/export-report-as-csv/#post-11092045)
 * Thomas:
 * Agree email is tricky to troubleshoot as it crosses multiple systems.
    That is
   a helpful guide, thanks for the link.
 * I’ve got experts on both sides, so just looking for evidence to point one way
   or the other on where the issue lies.
 * The guide had me load the ‘check-mail’ plugin which successfully sends an email,
   and enable the LLMS_ENGAGEMENT_DEBUG log (which has not yet populated).
 * Even if the problem ends up being downstream from Lifter, shouldn’t there be 
   better error handing…? Right now the ‘Export’ button just hangs until I remove
   a row from the wp_options table… I think that is why the previous admin had used
   CSS to hide the button rather than track down the issue.
 * -Mark
 *  [Thomas Patrick Levy](https://wordpress.org/support/users/thomasplevy/)
 * (@thomasplevy)
 * [7 years, 4 months ago](https://wordpress.org/support/topic/export-report-as-csv/#post-11093600)
 * [@mjyampa](https://wordpress.org/support/users/mjyampa/),
 * As I said before, if the job completes and you don’t get an email then mail is
   the issue. If the job never completes then we’re never getting to the point where
   mail is sent.
 * If you’re seeing them hang forever it sounds like something is encountering a
   fatal error somewhere. You’ll need to enable WP error logging ([https://lifterlms.com/docs/how-to-debug-a-white-screen/](https://lifterlms.com/docs/how-to-debug-a-white-screen/))
   and see if something from LifterLMS shows up in the WordPress debug.log file 
   which could help us figure out why it’s hanging.
 * Thanks
 *  Thread Starter [mjyampa](https://wordpress.org/support/users/mjyampa/)
 * (@mjyampa)
 * [7 years, 4 months ago](https://wordpress.org/support/topic/export-report-as-csv/#post-11096227)
 * Thomas:
 * Let me clarify the ‘hung’ state:
 * 1 The ‘Export’ button is grayed out with a sentence next to it
    ‘The export has
   been generated.’ Or ‘The export is being generated’ Or ‘The export is being generated
   and will be emailed to [my email] when complete’
 * 2 the following record has been written to wp_options
 * Option_name llms_processor_data
    Option value a:1:{s:12:”table_to_csv”;a:1:{s:
   13:”locked_tables”;a:1:{i:0;s:10:”students:1″;}}} Autoload yes
 * 3 The ‘Export’ button remains in the described state indefinitely, until the 
   record is deleted
 * Enabling the debug log produces one entry reliably each time the process is repeated:
 * “[16-Jan-2019 15:47:32 UTC] PHP Warning: in_array() expects parameter 2 to be
   array, string given in E:\EGVRL-temp\wp-content\plugins\lifterlms3.16.11\includes\
   admin\class.llms.admin.user.custom.fields.php on line 233”
 * -Mark
 *  [Thomas Patrick Levy](https://wordpress.org/support/users/thomasplevy/)
 * (@thomasplevy)
 * [7 years, 4 months ago](https://wordpress.org/support/topic/export-report-as-csv/#post-11098022)
 * [@mjyampa](https://wordpress.org/support/users/mjyampa/),
 * Aha! You’re on an old version of LifterLMS. That error you’re seeing at the very
   latest back in October.
 * My guess is that you’re encountering some bugs we’ve already fixed.
 * My new theory is that you are having email issues and you’re suffering from a
   bug that would *catch* email errors but not “unlock” the process to allow attempting
   to generate a new export.
 * Can you upgrade and let me know what happens?
 *  Thread Starter [mjyampa](https://wordpress.org/support/users/mjyampa/)
 * (@mjyampa)
 * [7 years, 4 months ago](https://wordpress.org/support/topic/export-report-as-csv/#post-11102409)
 * Thomas:
 * I had run version Lifter 24 at your earlier suggestion, but same button ‘hang’
   result.
 * Reverting again to Lifter 24, the debug file no longer gets an error, but same‘
   hang’
 * MySQL is at 5.1, while version 24 specifies 5.6, so that’s why I went back.
 * -Mark
 *  [Thomas Patrick Levy](https://wordpress.org/support/users/thomasplevy/)
 * (@thomasplevy)
 * [7 years, 4 months ago](https://wordpress.org/support/topic/export-report-as-csv/#post-11106582)
 * [@mjyampa](https://wordpress.org/support/users/mjyampa/),
 * I assume you mean 3.24, right?
 * > I had run version Lifter 24 at your earlier suggestion, but same button ‘hang’
   > result.
 * I don’t see referring you to use an outdated version of LifterLMS anywhere here.
   As a rule I try to never ask users to use old versions of LifterLMS as it ends
   up causing far more future issues than present issues it may solve.
 * Are you sure I told you to do this?
 * > Reverting again to Lifter 24, the debug file no longer gets an error, but same‘
   > hang’
 * I’m pretty sure that this would be worse on LifterLMS 3.24 than on the current
   version. Have you tried it on the latest version?
 * > MySQL is at 5.1, while version 24 specifies 5.6, so that’s why I went back.
 * You’re probably thinking about PHP requirements. We haven’t updated MySQL requirements
   in a while. If you’re using PHP 5.1 you need to get off it immediately! But I
   think you might be confusing your versions as I very seriously doubt any host
   would still be letting anyone use 5.1.
 * Could you post your system report for me: [https://lifterlms.com/docs/how-to-use-the-lifterlms-system-report/](https://lifterlms.com/docs/how-to-use-the-lifterlms-system-report/)

Viewing 15 replies - 1 through 15 (of 29 total)

1 [2](https://wordpress.org/support/topic/export-report-as-csv/page/2/?output_format=md)
[→](https://wordpress.org/support/topic/export-report-as-csv/page/2/?output_format=md)

The topic ‘Export Report as CSV’ is closed to new replies.

 * ![](https://ps.w.org/lifterlms/assets/icon.svg?rev=2034507)
 * [LifterLMS - WP LMS for eLearning, Online Courses, & Quizzes](https://wordpress.org/plugins/lifterlms/)
 * [Frequently Asked Questions](https://wordpress.org/plugins/lifterlms/#faq)
 * [Support Threads](https://wordpress.org/support/plugin/lifterlms/)
 * [Active Topics](https://wordpress.org/support/plugin/lifterlms/active/)
 * [Unresolved Topics](https://wordpress.org/support/plugin/lifterlms/unresolved/)
 * [Reviews](https://wordpress.org/support/plugin/lifterlms/reviews/)

 * 29 replies
 * 2 participants
 * Last reply from: [Thomas Patrick Levy](https://wordpress.org/support/users/thomasplevy/)
 * Last activity: [7 years, 4 months ago](https://wordpress.org/support/topic/export-report-as-csv/page/2/#post-11159587)
 * Status: resolved