Tidy Up
tidy hangs reading stderr (1 post)

  1. petskratt
    Posted 5 years ago #

    wp 3.0.1, osx 10.6.4, mamp 1.9.2 has Tidy Up hanging while reading stderr - related to a particular post being cleaned (sometimes opening the post in WP, switching between visual and html editor and saving helps, sometimes not - could it be related to the length of error report? it seems to be light correllation with that)

    tried everything, including compiling latest tidy from cvs, switching proc_open streams to binary, zero improvement...

    found solution by switching error output to file (needs write rights in plugin dir) using following changes in tidy_class.php:

    change the line that adds config to include also error output to file:

    $tidy_command .= ' -m -config '.dirname (__FILE__)."/$config.config -f ". dirname (__FILE__). "/err.txt";

    comment/remove lines that did the reading from stderr stream:

    // while ($ret = fread ($pipes[2], 1024))
    // 	$messages .= $ret;

    ... and after them add a command to read the $messages from err.txt:

    $messages = file_get_contents (dirname (__FILE__)."/err.txt");

    (seems to be a problem with stderr stream or tidy code - Tidy Up might offer an option to use file if stream fails; I can provide database dump if anybody is interested in further investigation)


Topic Closed

This topic has been closed to new replies.

About this Plugin

  • Tidy Up
  • Frequently Asked Questions
  • Support Threads
  • Reviews

About this Topic