Blog Comments Problem Solved Blog comentarios problema resuelto
Simple Thoughts Blog Los pensamientos simples Blog had a sporadic but consistent comment problem. tenía una esporádica pero constante problema comentario. On submitting comments a blank page was occasionally returned instead of the original page with the comment added. En la presentación de observaciones una página en blanco se volvió de vez en cuando en lugar de la página original con el comentario añadido. How did I debug it? ¿Cómo depurarlo?
First I wanted to reproduce the error consistently. En primer lugar he querido reproducir el error constantemente. I could very rarely see this error with my Firefox browser, possibly because I remain logged in most of the time and/or cookies. Pude ver muy rara vez este error con mi navegador Firefox, posiblemente porque sigo conectado a la mayor parte del tiempo y / o cookies. So I opened Internet Explorer and cleared the cache. Así que abrí Internet Explorer y limpiado la caché. I created a test post and started adding comments. He creado una prueba posterior y empezó a añadir comentarios.
I was lucky. Tuve suerte. The bug was consistently reproducible in Internet Explorer. El error fue constantemente reproducible en Internet Explorer. All I had to do was refresh as post page (posting to wp-comments.php) and a blank page would be returned. Todo lo que tenía que hacer era refrescar la página después (desplazamiento a wp-comments.php) y una página en blanco sería devuelto. My first job was done. Mi primer trabajo fue hacer.
BTW: In the process I discovered a stupid bug in WordPress’ implementation of first time moderation. BTW: En el proceso descubrí un estúpido error en WordPress' aplicación de la moderación primera vez. It is purely email based. Es puramente basado en correo electrónico.
Next I had to go in the code to find out the exact location of the error in wp-comments.php. A continuación he tenido que ir en el código para averiguar la ubicación exacta del error en el wp-comments.php. However before I did that I wanted to remember which plugins hooked into wp-comments. Sin embargo antes de que yo he querido recordar que los plugins enganchado en wp-comments. The only one was El único fue wp-hashcash WP-Hashcash , an excellent , Un excelente comment spam prevention los comentarios no deseados prevención plugin.
So before going further I disabled the plugin. Así que antes de ir más allá me discapacitados el plugin.
Voila, the error was gone. Voila, el error se había ido. I was using a really old version of the plugin, probably 1.5. Yo estaba usando una versión antigua verdad de los plugin, probablemente 1,5. So I tried upgrading. Así que he intentado actualizar. However it started spewing strange database errors. Sin embargo, comenzó spewing extraño base de datos de errores. So I decided to keep it disabled for now. Así que decidí que la mantenga con discapacidad por ahora.
Now my blog is more vulnerable to comment spammers. Ahora mi blog es más vulnerable a comentar los spammers. However it will not prevent legitimate commentators from commenting anymore. Sin embargo, no impedirá que los comentaristas legítimo de comentar más.
Thanks goes to Gracias va a James Huff James Huff , who kindly pointed me to this error for the second or third time. , Que amablemente me señaló a este error por segunda o tercera vez. I couldn’t let it pass anymore thinking it was only occasional or postpone it for the next version of the site. No podía dejar pasar más el pensamiento es sólo ocasional o de aplazarlo para la próxima versión del sitio.
Filed under Filed under CMS Software CMS Software , Computer Security Seguridad informática , Firefox , Headline News Headline News , How To Cómo , Internet Explorer Internet Explorer , Open Source Software Open Source Software , Pro Blogging Blogging Pro , Tech Note Nota técnica , Web , Web Services Web Services , WordPress | |
| |
RSS 2.0 RSS 2,0 | |
Email this Article Enviar artículo
You may also like to read También puede leer |




February 22nd, 2006 at 11:58 am 22 de febrero de 2006, a las 11:58 am
I noticed the same strange database errors when using the 3.0 beta version of hashcash.. Me di cuenta de la misma base de datos de errores extraños cuando se utiliza la versión beta 3,0 de hashcash ..
so now you are not using hashcash at all? por lo que ahora usted no está usando hashcash a todos?
doesnt that mean you will get a flood of comment spam? doesnt que significa que usted va a recibir una avalancha de comentarios no deseados?
I am not sure now what I should use as a spam prevention solution.. No estoy seguro de lo que ahora deben utilizar como una solución de prevención de spam .. maybe I should go back to the older version of hashcash.. Tal vez debería volver a la versión anterior de hashcash ..
February 22nd, 2006 at 12:27 pm 22 de febrero de 2006, a las 12:27 pm
No. I have stopped using HashCash. No he dejado de utilizar Hashcash. I still have first comment moderation on. Todavía tengo primero a la moderación de comentarios. So hopefully (unless the spammer uses the exploit mentioned in this post) I will get a chance to moderate the comments before it appears on the site. Así que esperamos (a menos que el spammer utiliza el explotar mencionados en este post) que voy a tener la oportunidad de moderar los comentarios antes de que aparezca en el sitio.
If I start getting too many spams, as before, I will opt for Bad Behavior plugin. Si se me comienza a recibir demasiados spams, como antes, voy a optar por el mal comportamiento plugin. I have heard good words about it from James Huff aka MacManx. He escuchado buenas palabras sobre él de James Huff alias MacManx.
February 22nd, 2006 at 1:07 pm 22 de febrero de 2006, a las 1:07 pm
I have been using He estado usando Bad Behavior Bad Behavior for almost a year now. durante casi un año. It’s an excellent plugin and very effective at stopping bandwidth-wasting and email-harvesting bots as well as comment and trackback spam bots. Es un complemento excelente y muy eficaz en detener el ancho de banda de emaciación y el correo electrónico de recolección de los robots, así como comentarios y trackback \ "spam bots \. Since the developer of Bad Behavior is never pleased by false positives, some spam comments do pass by its defenses. Dado que el desarrollador de mal comportamiento no es nunca el placer de falsos positivos, algunos comentarios spam hacer pasar por sus defensas. Once WordPress 2.0 was released about two months ago, I decided to add Una vez que WordPress 2,0 fue puesto en libertad hace aproximadamente dos meses, he decidido añadir Akismet as a second layer of spam protection, and MacManX.com has been 100% spam-free ever since. como una segunda capa de protección frente a spam, y MacManX.com ha sido 100% libres de spam desde entonces.
February 22nd, 2006 at 1:23 pm 22 de febrero de 2006, a las 1:23 pm
> Bad Behavior is never pleased by false positives, some spam comments do pass by its defenses > Mal comportamiento no es nunca el placer de falsos positivos, algunos comentarios spam hacer pasar por sus defensas
I would support the Bad Behavior approach of focussing on eliminating false positives at the cost of letting few spams through. Estoy de acuerdo con el mal comportamiento de enfoque centrado en la eliminación de falsos positivos a costa de dejar algunas a través de los spams. It is better than the overly aggresive approch of SpamKarma. Es mejor que la excesivamente agresiva approch de SpamKarma.
So Bad Bahavior it is then Por lo tanto, Bad Bahavior es entonces
February 22nd, 2006 at 1:33 pm 22 de febrero de 2006, a las 1:33 pm
Good choice! Buena elección!
I should also mention that I have received absolutely no false positives during the past two months in which I have been using both Bad Behavior and Akismet. También debo decir que he recibido absolutamente ninguna falsos positivos durante los dos últimos meses en los que han estado utilizando tanto mal comportamiento y Akismet. So, if you ever get tired of managing your moderation list, try adding Akismet to your mix. Así que, si alguna vez se cansan de la administración de su lista de moderación, Akismet intenta añadir a la mezcla.
February 22nd, 2006 at 10:28 pm 22 de febrero de 2006, a las 10:28 pm
James,
Thanks. Gracias.
I have two issues with Akismet. Tengo dos cuestiones con Akismet.
Firstly I do not fall under their narrow definition of non-commercial blog En primer lugar yo no entran en su definición estricta de no-comerciales blog
Secondly I somehow feel hesitant to hand over the control of my comments to third-party. En segundo lugar me siento en cierto modo reticentes a entregar el control de mis comentarios a un tercero. Just from an architectural point it appears incorrect. Sólo desde un punto arquitectónico parece ser incorrecta.
February 23rd, 2006 at 1:17 pm 23 de febrero de 2006, a las 1:17 pm
I am not sure why, but I chmoded the file wp-hashcash.key to 666 and the database errors seem to be gone and I can access all my blogs pages fine now.. No estoy seguro por qué, pero me chmoded el archivo wp-hashcash.key a 666 y la base de datos de errores parecen ser pasado y puedo acceder a todas las páginas de mis blogs multa ahora ..
I may use bad behavior eventually but I am a bit concerned about it blocking legitimate bots like google and yahoo etc. I puede usar mal comportamiento en última instancia, pero estoy un poco preocupado por el bloqueo legítimo que los robots como google y yahoo, etc
February 23rd, 2006 at 5:40 pm 23 de febrero de 2006, a las 5:40 pm
Angsuman, you make $500 or more per moth off of Simple Thoughts?! Angsuman, hacer 500 dólares o más por polilla fuera de los pensamientos simples? You lucky blogger. Usted suerte blogger. As for third-party control, there really isn’t much there. En cuanto a tercero de control, realmente no es mucho. The Akismet server evaluates each incoming comment for spam content. El servidor Akismet evalúa cada uno de los comentarios de spam de contenido. Comments marked as “spam” by the plugin are still stored in your database for fifteen days and viewable in a log interface. Comentarios marcados como "spam" por el plugin son almacenados en su base de datos durante quince días y ver en un diario de interfaz. If you find a comment incorrectly marked as “spam”, just hit the “not spam” button to post it on your blog and submit to Akismet for re-evaluation and system education, and visa-versa for any spam comments that get past the plugin. Si encuentras un comentario incorrectamente marcado como "spam", simplemente pulse el "no spam" para publicarlo en tu blog y presentar a Akismet para la re-evaluación y el sistema de educación, y viceversa para cualquier spam los comentarios que pasar la plugin. Architecturally, Akismet seems like the best available anti-spam solution. Arquitectónicamente, Akismet parece la mejor solución anti-spam. The effect of the community contribution to the spam evaluating engine leads to comment spam floods being stopped across the internet in a matter of seconds. El efecto de la contribución comunitaria para evaluar el spam motor lleva a los comentarios no deseados inundaciones que se detuvo en toda la Internet en cuestión de segundos. According to the Akistmet engine, there have been “4,242,796 spams caught so far, 63,824 so far today, [and] 81% of all comments are spam.” But, if you can’t or don’t want to use Akismet, Bad Behavior and a good moderation list should keep you spam-free. De acuerdo con la Akistmet motor, se han producido "spams 4242796 capturados hasta la fecha, 63824 hasta la fecha de hoy, [y] el 81% de todos los comentarios son spam." Pero, si no puede o no quiere usar Akismet, Bad Comportamiento y una buena lista de moderación debe mantenerse libre de spam.
Thomas, Bad Behavior shouldn’t be blocking any well-established and properly-coded legitimate bots. Thomas, mal comportamiento no se debe bloquear cualquier bien establecida y debidamente codificados por legítimo bots. Bad Behavior compares existing legitimate bots to their IPs and known behavior patterns. Bad Behavior compara existentes legítimos los robots de sus proyectos de investigación y las pautas de comportamiento conocido. For example, Bad Behavior will block a bot with the Googlebot user agent only if it came from a non-Google IP and/or it is not following the Googlebot’s behavior pattern. Por ejemplo, el mal comportamiento de bloquear un robot con el agente usuario Googlebot sólo si se trata de un Estado que no es de Google de propiedad intelectual y / o no es a raíz de la Googlebot del patrón de comportamiento. If you are concerned, just check Bad Behavior’s log each day. Si usted está interesado, basta con comprobar el mal comportamiento del diario cada día. For more information, look for the commented fields inside each of Bad Behavior’s files. Para obtener más información, busque el comentados dentro de cada uno de los campos de mal comportamiento de los archivos.
February 23rd, 2006 at 11:03 pm 23 de febrero de 2006, a las 11:03 pm
James,
Shh SHH
Though I have to admit things are slowing down a bit for unknown reasons. Aunque tengo que admitir que las cosas están ralentizando un poco por razones desconocidas.
You have convinced me wrt. Ustedes me han convencido wrt. Akismet. I will definitely try it. Definitivamente, voy a intentarlo.
BTW: I noticed after eliminating wp-hashcash, I have started getting lots of legitimate comments. BTW: He observado tras la eliminación de wp-hashcash, me han empezado a recibir un montón de comentarios legítimos. It appears wp-hashcash was eating (due to the bug you found) much more than just illegitimate comments. Al parecer, wp-hashcash fue la alimentación (debido al error que has encontrado) mucho más que comentarios ilegítimo.
February 24th, 2006 at 11:20 am 24 de febrero de 2006, a las 11:20 am
Just wanted to give you a heads up.. Sólo quería darle una altura de elevación hasta .. at 12:17 PM eastern time I got a “cannot connect to database error” when trying to access your page.. a 12:17 pm, hora del este tiempo he recibido un "no se puede conectar a la base de datos error" al intentar acceder a su página ..
probably just a fluke but thought i should let you know probablemente sólo una casualidad, pero pensé que debería hacerle saber
February 24th, 2006 at 12:35 pm 24 de febrero de 2006, a las 12:35 pm
Thomas,
Thanks for the heads-up. Gracias por los jefes-.
Best, Mejor,
Angsuman
July 7th, 2006 at 11:22 pm 7 de julio de 2006, a las 11:22 pm
There’sa new release of Bad Behavior out which should address your issue of false positives, especially from various South Asian countries (it has a strict mode, which you want to disable to allow this traffic). Hay una nueva versión de mal comportamiento lo que debería abordar el problema de falsos positivos, especialmente por parte de diversos países de Asia meridional (que tiene un modo estricto, que quiere desactivar a permitir que este tráfico).
Combined with Akismet, you should no longer see 3000 spams a day Combinado con Akismet, usted debería dejar de ver 3000 spams por día
July 7th, 2006 at 11:51 pm 7 de julio de 2006, a las 11:51 pm
Thanks Michael. Gracias Michael. I will try it out. Voy a probarlo.
February 3rd, 2007 at 11:41 am 3 de febrero, de 2007, a las 11:41 am
I’ve found that Akismet gives that blank page error on posting now (with WP 2.0.7). He encontrado que Akismet que da error de página en blanco sobre el desplazamiento de ahora (con WP 2.0.7). The Akismet guys said they addressed the bug, but the new version still gives me the same problem. El Akismet chicos dijeron que dirigió el error, pero la nueva versión todavía me da el mismo problema.
Re-enabling Akismet even after it’s been deactivated reveals the spams that have been coming in and that it’s trapping them even though the plugin is disabled, which is almost a miracle! Re-que permite Akismet, incluso después de que ha sido desactivado revela los spams que han venido y que la captura les pese a que el plugin está desactivada, que es casi un milagro! Moreover, it revealed several false positives that I had to de-spam… Por otra parte, reveló que varios falsos positivos que tuve que de-spam…
Really not sure what’s going on. Realmente no estaba seguro de lo que está pasando.