WordPress.org

Ready to get started?Download WordPress

Forums

BackWPup Free - WordPress Backup Plugin
[resolved] In some sites is unable to export the XML file (12 posts)

  1. Marcelo Pedra
    Member
    Posted 6 months ago #

    Hi, I see this behaviour since long time but never had time enough to report it.
    In some rare cases, the backup stalls when creating the XML file export. I see that I am unable to export the XML file normally from WordPress tools.
    The websites with this behaviour just have to backup the full db and the plugin list. Moreover, these websites have similar configuration than others in the same server where the XML is exported fine and even having bigger, huge, databases.
    - It's using WP 3.8 and the bug is noticed since BackWPup 3.0. Server: PHP 5.4 + Apache 2.4. And there are no crazy plugins that I'm not already using in at least half dozen websites where the XML is being correctly exported.
    - I tried reinstalling WP and reinstalling this plugin, to no avail.
    - There are no PHP errors generated in the log.
    - The DB is almost 5 MB in size and it's one of the smaller I'm dealing with.

    The log file shows nothing else than the process stalled there:

    [INFO] BackWPup version 3.1.1; A project of Inpsyde GmbH
    [INFO] WordPress version 3.8
    [INFO] Blog url: http://PRIVATE.com/
    [INFO] BackWPup job: RRHH; DBDUMP+WPEXP
    [INFO] BackWPup cron: 10 16 * * *; Next: Mar, 24 dic 2013 @ 16:00
    [INFO] BackWPup job started manually
    [INFO] PHP ver.: 5.4.22; cgi-fcgi; Linux
    [INFO] Maximum PHP script execution time is 90 seconds
    [INFO] Script restart time is configured to 60 seconds
    [INFO] Script restarts on every main step is activated
    [INFO] MySQL ver.: 5.5.32-cll
    [INFO] curl ver.: 7.24.0; OpenSSL/1.0.0
    [INFO] Temp folder is: /home/rrhh/public_html/wp-content/uploads/backwpup-b66881-temp/
    [INFO] Logfile is: /home/rrhh/public_html/wp-content/uploads/backwpup-08c73-logs/backwpup_log_b66881_2013-12-23_16-16-37.html
    [INFO] Backup type is: archive
    [INFO] Backup file is: /home/rrhh/public_html/wp-content/uploads/backwpup-b66881-temp/backwpup_c82dda_2013-12-23_16-16-37.zip
    [23-dic-2013 16:16:37] 1. Try to backup database …
    [23-dic-2013 16:16:37] Connected to database rrhh_site on localhost
    [23-dic-2013 16:16:37] Backup database table "wp_adrotate" with "1" records
    [23-dic-2013 16:16:37] Backup database table "wp_adrotate_blocks" with "0" records
    [23-dic-2013 16:16:37] Backup database table "wp_adrotate_groups" with "2" records
    [23-dic-2013 16:16:37] Backup database table "wp_adrotate_linkmeta" with "2" records
    [23-dic-2013 16:16:37] Backup database table "wp_adrotate_schedule" with "1" records
    [23-dic-2013 16:16:37] Backup database table "wp_adrotate_stats" with "0" records
    [23-dic-2013 16:16:37] Backup database table "wp_adrotate_tracker" with "0" records
    [23-dic-2013 16:16:37] Backup database table "wp_blc_filters" with "0" records
    [23-dic-2013 16:16:37] Backup database table "wp_blc_instances" with "118" records
    [23-dic-2013 16:16:37] Backup database table "wp_blc_links" with "74" records
    [23-dic-2013 16:16:37] Backup database table "wp_blc_synch" with "177" records
    [23-dic-2013 16:16:37] Backup database table "wp_commentmeta" with "28" records
    [23-dic-2013 16:16:37] Backup database table "wp_comments" with "9" records
    [23-dic-2013 16:16:37] Backup database table "wp_links" with "0" records
    [23-dic-2013 16:16:37] Backup database table "wp_options" with "534" records
    [23-dic-2013 16:16:37] Backup database table "wp_postmeta" with "2837" records
    [23-dic-2013 16:16:38] Backup database table "wp_posts" with "540" records
    [23-dic-2013 16:16:38] Backup database table "wp_relevanssi" with "21358" records
    [23-dic-2013 16:16:41] Backup database table "wp_relevanssi_cache" with "0" records
    [23-dic-2013 16:16:41] Backup database table "wp_relevanssi_excerpt_cache" with "0" records
    [23-dic-2013 16:16:41] Backup database table "wp_relevanssi_log" with "581" records
    [23-dic-2013 16:16:41] Backup database table "wp_relevanssi_stopwords" with "350" records
    [23-dic-2013 16:16:41] Backup database table "wp_term_relationships" with "3071" records
    [23-dic-2013 16:16:41] Backup database table "wp_term_taxonomy" with "674" records
    [23-dic-2013 16:16:41] Backup database table "wp_terms" with "666" records
    [23-dic-2013 16:16:41] Backup database table "wp_usermeta" with "70" records
    [23-dic-2013 16:16:41] Backup database table "wp_users" with "2" records
    [23-dic-2013 16:16:41] Backup database table "wp_wbz404_logs" with "2030" records
    [23-dic-2013 16:16:41] Backup database table "wp_wbz404_redirects" with "216" records
    [23-dic-2013 16:16:41] Backup database table "wp_wfBadLeechers" with "0" records
    [23-dic-2013 16:16:41] Backup database table "wp_wfBlocks" with "2" records
    [23-dic-2013 16:16:41] Backup database table "wp_wfBlocksAdv" with "0" records
    [23-dic-2013 16:16:41] Backup database table "wp_wfConfig" with "81" records
    [23-dic-2013 16:16:41] Backup database table "wp_wfCrawlers" with "43" records
    [23-dic-2013 16:16:41] Backup database table "wp_wfFileMods" with "5419" records
    [23-dic-2013 16:16:42] Backup database table "wp_wfHits" with "0" records
    [23-dic-2013 16:16:42] Backup database table "wp_wfHoover" with "0" records
    [23-dic-2013 16:16:42] Backup database table "wp_wfIssues" with "0" records
    [23-dic-2013 16:16:42] Backup database table "wp_wfLeechers" with "830" records
    [23-dic-2013 16:16:42] Backup database table "wp_wfLockedOut" with "4" records
    [23-dic-2013 16:16:42] Backup database table "wp_wfLocs" with "1" records
    [23-dic-2013 16:16:42] Backup database table "wp_wfLogins" with "228" records
    [23-dic-2013 16:16:42] Backup database table "wp_wfNet404s" with "0" records
    [23-dic-2013 16:16:42] Backup database table "wp_wfReverseCache" with "21" records
    [23-dic-2013 16:16:42] Backup database table "wp_wfScanners" with "0" records
    [23-dic-2013 16:16:42] Backup database table "wp_wfStatus" with "1002" records
    [23-dic-2013 16:16:42] Backup database table "wp_wfThrottleLog" with "0" records
    [23-dic-2013 16:16:42] Backup database table "wp_wfVulnScanners" with "0" records
    [23-dic-2013 16:16:42] Backup database table "wp_wpcw_certificates" with "0" records
    [23-dic-2013 16:16:42] Backup database table "wp_wpcw_courses" with "0" records
    [23-dic-2013 16:16:42] Backup database table "wp_wpcw_member_levels" with "0" records
    [23-dic-2013 16:16:42] Backup database table "wp_wpcw_modules" with "0" records
    [23-dic-2013 16:16:42] Backup database table "wp_wpcw_quizzes" with "0" records
    [23-dic-2013 16:16:42] Backup database table "wp_wpcw_quizzes_questions" with "0" records
    [23-dic-2013 16:16:42] Backup database table "wp_wpcw_units_meta" with "0" records
    [23-dic-2013 16:16:42] Backup database table "wp_wpcw_user_courses" with "0" records
    [23-dic-2013 16:16:42] Backup database table "wp_wpcw_user_progress" with "0" records
    [23-dic-2013 16:16:42] Backup database table "wp_wpcw_user_progress_quizzes" with "0" records
    [23-dic-2013 16:16:42] Added database dump "rrhh_site.sql" with 4,95 MB to backup file list
    [23-dic-2013 16:16:42] Database backup done!
    [23-dic-2013 16:16:42] Restart will be executed now.
    [23-dic-2013 16:16:43] 1. Trying to create a WordPress export to XML file...

    The website is working great, no problems in the database. It has never been exported and imported in another server and it's working since almost 1 year ago.

    And that's all. Any thoughts? Maybe is a WP bug?

    http://wordpress.org/plugins/backwpup/

  2. Caspar
    Member
    Plugin Author

    Posted 6 months ago #

    It might have to do with a plugin or theme using the filter the_generator to implement a custom "generator" meta tag. Authors are supposed to filter the output of that filter by type like get_the_generator does in order to avoid XML invalidities. If your XML file contains a line like <meta name="generator" content="anything" />, it won’t validate and BackWPup won’t process. It should be out-commented like i.e. <-- <meta name="generator" content="anything" /> -->.

  3. Caspar
    Member
    Plugin Author

    Posted 6 months ago #

    Should have been <!-- <meta name="generator" content="anything" /> -->.

  4. Marcelo Pedra
    Member
    Posted 6 months ago #

    Hello Caspar. The problem is that the export process, from within BackWPup or from WP export tool, just stalls. No XML is generated, no matter how much time you wait.

    I did a search from Linux for the string you told me. Hope it help:

    # grep -H -r "the_generator" /home/rrhh/public_html/*
    /home/rrhh/public_html/wp-admin/includes/export.php:<?php the_generator( 'export' ); ?>
    /home/rrhh/public_html/wp-content/plugins/wordfence/lib/wordfenceClass.php:		add_filter('get_the_generator_html', 'wordfence::genFilter', 99, 2);
    /home/rrhh/public_html/wp-content/plugins/wordfence/lib/wordfenceClass.php:		add_filter('get_the_generator_xhtml', 'wordfence::genFilter', 99, 2);
    /home/rrhh/public_html/wp-content/plugins/wordfence/lib/wordfenceClass.php:		add_filter('get_the_generator_atom', 'wordfence::genFilter', 99, 2);
    /home/rrhh/public_html/wp-content/plugins/wordfence/lib/wordfenceClass.php:		add_filter('get_the_generator_rss2', 'wordfence::genFilter', 99, 2);
    /home/rrhh/public_html/wp-content/plugins/wordfence/lib/wordfenceClass.php:		add_filter('get_the_generator_rdf', 'wordfence::genFilter', 99, 2);
    /home/rrhh/public_html/wp-content/plugins/wordfence/lib/wordfenceClass.php:		add_filter('get_the_generator_comment', 'wordfence::genFilter', 99, 2);
    /home/rrhh/public_html/wp-content/plugins/wordfence/lib/wordfenceClass.php:		add_filter('get_the_generator_export', 'wordfence::genFilter', 99, 2);
    /home/rrhh/public_html/wp-includes/general-template.php:	the_generator( apply_filters( 'wp_generator_type', 'xhtml' ) );
    /home/rrhh/public_html/wp-includes/general-template.php: * for a plugin to filter generators overall the the_generator filter.
    /home/rrhh/public_html/wp-includes/general-template.php: * @uses apply_filters() Calls 'the_generator' hook.
    /home/rrhh/public_html/wp-includes/general-template.php:function the_generator( $type ) {
    /home/rrhh/public_html/wp-includes/general-template.php:	echo apply_filters('the_generator', get_the_generator($type), $type) . "\n";
    /home/rrhh/public_html/wp-includes/general-template.php: * 'get_the_generator_{$type}' filter.
    /home/rrhh/public_html/wp-includes/general-template.php: * @uses apply_filters() Calls 'get_the_generator_$type' hook.
    /home/rrhh/public_html/wp-includes/general-template.php:function get_the_generator( $type = '' ) {
    /home/rrhh/public_html/wp-includes/general-template.php:	return apply_filters( "get_the_generator_{$type}", $gen, $type );
    /home/rrhh/public_html/wp-includes/default-filters.php:	add_action( $action, 'the_generator' );

    FYI, Active plugins:
    404 Redirected
    AdRotate
    Akismet
    BackWPup
    Better Feedburner Widget
    Broken Link Checker
    Cache Images
    Changelogger
    CloudFlare
    Custom Login 2.0
    Facebook
    FeedBurner FeedSmith Extend
    InfiniteWP - Client
    Jetpack by WordPress.com
    Jetpack Post Views
    jQuery Colorbox
    Relevanssi
    Revision Control
    Shareaholic | share buttons, analytics, related content
    Simple Tags
    TinyMCE Advanced
    Wordfence Security
    WordPress SEO
    WP-Memory-Usage
    WP-PageNavi
    Wp Pagenavi Style
    WP Super Cache

    Just in case you're wondering, it is not the only website where I use WordFence, CloudFlare and the other plugins... it is just the one where XML files are being unable to be exported.

    Any ideas?

  5. Marcelo Pedra
    Member
    Posted 6 months ago #

    oh and BTW:

    • I tried reinstaling WP 3.8: Nothing changed.
    • I tried deactivating all the plugins and retrying XML export: Nothing changed.
  6. loefflerg
    Member
    Posted 6 months ago #

    WP 3.7 to 3.8 upgrade... same issues.

    ******
    [26-Dec-2013 10:17:30] Database backup done!
    [26-Dec-2013 10:17:30] 1. Trying to make a list of folders to back up …
    [26-Dec-2013 10:17:33] 842 folders to backup.
    [26-Dec-2013 10:17:33] 1. Trying to create a WordPress export to XML file …
    [26-Dec-2013 10:17:34] WARNING: strpos(): Offset not contained in string
    [26-Dec-2013 10:17:34] ERROR: Could not generate a WordPress export file.
    [26-Dec-2013 10:17:34] 2. Trying to create a WordPress export to XML file …
    [26-Dec-2013 10:17:34] 3. Trying to create a WordPress export to XML file …
    [26-Dec-2013 10:17:35] Check WP Export file …
    [26-Dec-2013 10:17:37] WP Export file is a valid WXR file.
    [26-Dec-2013 10:17:37] Added XML export "xxxxx.xxxxxx.wordpress.2013-12-26.xml" with 717.70 kB to backup file list.
    [26-Dec-2013
    ****

    all plugins disabled (ALL of them) ... default Twenty-Thirteen theme ... deactivated and reactivated plugin...

  7. Marcelo Pedra
    Member
    Posted 6 months ago #

    I didnt try this with Twenty Thirteen nor Fourteen since the website is in production and a very visited one. I cant test another theme.
    BTW, it's using one from the Elegant Themes' club.
    I have several other sites with similar plugins and even themes by Elegant with no issues.
    I cant tell why this is happenning to this one.

    This issue is being noticed since WP 3.6. Wasnt fixed with 3.7 nor 3.8....

  8. bazporter
    Member
    Posted 6 months ago #

    I started seeing this problem on one of my sites (WordPress 3.8, Apache 2.2.25, PHP 5.4.21, PageLines Free Theme) when I installed Jetpack by WordPress.com.

    I found that by disabling the Enhanced Distribution component of Jetpack, all started working correctly again.

    YMMV.

    Kind Regards
    Barry

  9. Marcelo Pedra
    Member
    Posted 6 months ago #

    @bazporter:
    I tried deactivating Enhanced Distribution and didnt help to my site . Still unable to export XML files....

  10. jthomps123
    Member
    Posted 5 months ago #

    I just ran into this problem after a 3.8 upgrade to a multisite yesterday. Copying the job and deleting the original worked for me.

  11. Marcelo Pedra
    Member
    Posted 5 months ago #

    @jthomps123:
    Copying the job and deleting the original worked for me too!!!!
    Very smart!

  12. Neil Link
    Member
    Posted 2 months ago #

    Wow, that worked for me too. Thanks @jthomps123 !!!

    I did notice prior to copying the job, that when it worked when I turned of the Wordfence Security Plugin... Not sure if that had anything to do with it.

Reply

You must log in to post.

About this Plugin

About this Topic

Tags

No tags yet.