[2.0] Blog sendet keine Trackbacks mehr

Hier können Probleme und alles andere in Deutscher Sprache gelöst werden.
yellowled
Regular
Posts: 7111
Joined: Fri Jan 13, 2006 11:46 am
Location: Eutin, Germany
Contact:

Re: [2.0] Blog sendet keine Trackbacks mehr

Post by yellowled »

A-HA!

Code: Select all

$ cat trackback2.log
[12.01.2015 13:09] RECEIVED TRACKBACK
[12.01.2015 13:09] Array
(
    [type] => trackback
    [entry_id] => 60
    [url] => http://s9y.netzgestaltung.net/archives/38-Und-nochmal.html
    [title] => Und nochmal …
    [blog_name] => s9y dev-Blog
    [excerpt] => Trackback
)

[12.01.2015 13:09] Match on /comment.php?type=trackback&entry_id=60
[12.01.2015 13:09] ID: 60
[12.01.2015 13:11] RECEIVED TRACKBACK
[12.01.2015 13:11] Array
(
    [type] => trackback
    [entry_id] => 60
    [url] => http://nbe.netzgestaltung.net/archives/45-Yet-another-trackback-test.html
    [title] => Yet another trackback test …
    [blog_name] => s9y 2.0 Backend dev blog
    [excerpt] => To my productive blog
)

[12.01.2015 13:11] Match on /comment.php?type=trackback&entry_id=60
[12.01.2015 13:11] ID: 60
Wir lernen: Laut Logdatei kommen die Trackbacks an. Aaaaber: Sie landen weiterhin weder in den Kommentaren noch im Bayes-Müll noch in den Logfiles der beiden Spamschutz-Plugins noch in der Datenbanktabelle serendipity_comments.

YL
garvinhicking
Core Developer
Posts: 30022
Joined: Tue Sep 16, 2003 9:45 pm
Location: Cologne, Germany
Contact:

Re: [2.0] Blog sendet keine Trackbacks mehr

Post by garvinhicking »

Hi!

Das ist aufschlussreich insofern, dass NACH diesem Logging nämlich aufgerufen wird:

Code: Select all

add_trackback($id, $_REQUEST['title'], $_REQUEST['url'], $_REQUEST['blog_name'], $_REQUEST['excerpt'])
und danach würde ins Logfile entweder "TRACKBACK SUCCESS" oder "TRACKBACK FAILURE" geschrieben werden.

Das passiert bei Dir nicht. Daraus lässt sich schließen, dass im add_trackback() Aufruf bei Dir ein Fataler PHP Fehler vorkommt der die Ausführung beendet.

Hast Du Zugriff auf ein PHP-Errorlog?

Ansonsten schlage ich vor, Dir die add_trackback mal im aktuellen git auszuchecken, da ist jetzt mehr debugging drin.

LG,
Garvin
# Garvin Hicking (s9y Developer)
# Did I help you? Consider making me happy: http://wishes.garv.in/
# or use my PayPal account "paypal {at} supergarv (dot) de"
# My "other" hobby: http://flickr.garv.in/
yellowled
Regular
Posts: 7111
Joined: Fri Jan 13, 2006 11:46 am
Location: Eutin, Germany
Contact:

Re: [2.0] Blog sendet keine Trackbacks mehr

Post by yellowled »

garvinhicking wrote:Hast Du Zugriff auf ein PHP-Errorlog?
Ich habe eine error_log von der ich annehme, dass darin auch PHP-Fehler landen würden. In der stehen aber nur "RSA server certificate CommonName"-Warnungen. Seit Tagen.

(Nebenbei: Das ganze läuft auf Uberspace, also mit FastCGI, falls das irgendeine Rolle spielen sollte. Derzeit läuft das Blog auf PHP 5.3.10.)
garvinhicking wrote:Ansonsten schlage ich vor, Dir die add_trackback mal im aktuellen git auszuchecken, da ist jetzt mehr debugging drin.
Neben ein paar Spam-Trackbacks, die ich jetzt mal auslasse:

Code: Select all

[12.01.2015 14:08] Match on /comment.php?type=trackback&entry_id=19
[12.01.2015 14:08] ID: 19
[12.01.2015 14:19] RECEIVED TRACKBACK
[12.01.2015 14:19] Array
(
    [type] => trackback
    [entry_id] => 60
    [url] => http://nbe.netzgestaltung.net/archives/46-And-one-more.html
    [title] => And one more
    [blog_name] => s9y 2.0 Backend dev blog
    [excerpt] => Trackback
)

[12.01.2015 14:19] Match on /comment.php?type=trackback&entry_id=60
[12.01.2015 14:19] ID: 60
[12.01.2015 14:19] add_trackback:Array
(
    [0] => 60
    [1] => And one more
    [2] => http://nbe.netzgestaltung.net/archives/46-And-one-more.html
    [3] => s9y 2.0 Backend dev blog
    [4] => Trackback
)
Edit: Auch dieses Trackback landet aber nicht im Blog.

YL
garvinhicking
Core Developer
Posts: 30022
Joined: Tue Sep 16, 2003 9:45 pm
Location: Cologne, Germany
Contact:

Re: [2.0] Blog sendet keine Trackbacks mehr

Post by garvinhicking »

Hi!

Das hilft weiter.

Die funktion "trackback_body_strip" wird bei Dir nicht ausgeführt. Oder hat nen Fehler.

Erstelle mal bitte eine test.php:

Code: Select all

<?php
include 'serendipity_config.inc.php';
include S9Y_INCLUDE_PATH . 'include/functions_entries_admin.inc.php';
error_reporting(E_ALL);
ini_set('display_errors', 1);
echo "INIT.<br />\n";
echo trackback_body_strip("TEST!");
echo "DONE.<br />\n";
per HTTP aufgerufen müsste das dann eigentlich einen Fehler schmeißen, der in der trackback_body_strip() auftaucht. Wir nutzen da das neue serendipity_entity_decode(), ggf. macht das Probleme.

LG,
Garvin
# Garvin Hicking (s9y Developer)
# Did I help you? Consider making me happy: http://wishes.garv.in/
# or use my PayPal account "paypal {at} supergarv (dot) de"
# My "other" hobby: http://flickr.garv.in/
Timbalu
Regular
Posts: 4598
Joined: Sun May 02, 2004 3:04 pm

Re: [2.0] Blog sendet keine Trackbacks mehr

Post by Timbalu »

Ich würde sagen, ersetze mal dein 'I can haz trackbacks?' ellipsis … mit einem Punkt oder (s.u.).
Vorher schau mal in deine Datenbank, ob das dort irgendwie encoded geschrieben ist

Code: Select all

HTML Entity (decimal) 	&#8230;
HTML Entity (hex) 	    &#x2026;
HTML Entity (named) 	  &hellip;
Regards,
Ian

Serendipity Styx Edition and additional_plugins @ https://ophian.github.io/ @ https://github.com/ophian
yellowled
Regular
Posts: 7111
Joined: Fri Jan 13, 2006 11:46 am
Location: Eutin, Germany
Contact:

Re: [2.0] Blog sendet keine Trackbacks mehr

Post by yellowled »

garvinhicking wrote:per HTTP aufgerufen müsste das dann eigentlich einen Fehler schmeißen, der in der trackback_body_strip() auftaucht.
Bitte sehr:

Code: Select all

INIT.
== TESTING ERROR MODE ==
Fatal error: Uncaught exception 'ErrorException' with message 'html_entity_decode() expects at most 3 parameters, 4 given' in /var/www/virtual/USER/html/include/compat.inc.php:126
Stack trace:
#0 [internal function]: errorToExceptionHandler(2, 'html_entity_dec...', '/var/www/virtua...', 468, Array)
#1 /var/www/virtual/USER/html/include/compat.inc.php(468): html_entity_decode('TEST!', 2, 'UTF-8', true)
#2 /var/www/virtual/USER/html/include/functions_trackbacks.inc.php(588): serendipity_entity_decode('TEST!', 2, 'UTF-8')
#3 /var/www/virtual/USER/html/test.php(7): trackback_body_strip('TEST!')
#4 {main}
  thrown in /var/www/virtual/USER/html/include/compat.inc.php on line 126
Timbalu wrote:Ich würde sagen, ersetze mal dein 'I can haz trackbacks?' ellipsis … mit einem Punkt oder (s.u.).
Kann ich später mal machen, aber das Blog hat schon keine Trackbacks angenommen, ehe dieser Eintrag existierte – genauso hat es Trackbacks angenommen, als Einträge mit ähnlichen Sonderzeichen (♥) im Titel existierten …

YL
yellowled
Regular
Posts: 7111
Joined: Fri Jan 13, 2006 11:46 am
Location: Eutin, Germany
Contact:

Re: [2.0] Blog sendet keine Trackbacks mehr

Post by yellowled »

Timbalu wrote:Vorher schau mal in deine Datenbank, ob das dort irgendwie encoded geschrieben ist
Nein, steht auch als … in serendipity_entries. Collation der Datenbank ist utf8_unicode_ci.

YL
Timbalu
Regular
Posts: 4598
Joined: Sun May 02, 2004 3:04 pm

Re: [2.0] Blog sendet keine Trackbacks mehr

Post by Timbalu »

Das ist komisch, denn das müsste der RC2 schon längst haben, siehe https://github.com/s9y/Serendipity/comm ... f0f3292e47
zieh dir mal ein neues include/compat.inc.php file.
Regards,
Ian

Serendipity Styx Edition and additional_plugins @ https://ophian.github.io/ @ https://github.com/ophian
garvinhicking
Core Developer
Posts: 30022
Joined: Tue Sep 16, 2003 9:45 pm
Location: Cologne, Germany
Contact:

Re: [2.0] Blog sendet keine Trackbacks mehr

Post by garvinhicking »

Jupp, sieht mir auch danach aus als wäre das noch ne "kaputte" Version von html_entity_decode als wir den wrapper eingesetzt haben...
# Garvin Hicking (s9y Developer)
# Did I help you? Consider making me happy: http://wishes.garv.in/
# or use my PayPal account "paypal {at} supergarv (dot) de"
# My "other" hobby: http://flickr.garv.in/
yellowled
Regular
Posts: 7111
Joined: Fri Jan 13, 2006 11:46 am
Location: Eutin, Germany
Contact:

Re: [2.0] Blog sendet keine Trackbacks mehr

Post by yellowled »

Interessant – jetzt (mit der aktualisierten compat.inc.php) kam ein Trackback im Blog an, aber nur von meinem 1.7.8-Testblog, nicht von meinem 2.0-Testblog (was aber auch nicht auf dem aktuellsten Stand sein dürfte).

In jedem Fall scheint es grundsätzlich zu gehen – danke für Eure Mühen, da hab ich wohl irgendwie™ beim Update geschlampt. Naja – besser, als wenn es ein skurriler Bug wäre. :wink:

YL
bernd_d
Regular
Posts: 468
Joined: Thu Jun 03, 2010 9:28 am
Contact:

Re: [2.0] Blog sendet keine Trackbacks mehr

Post by bernd_d »

garvinhicking wrote: In der comment.php, Zeile 56 ein "= true" setzen.
Wäre es nicht sinnvoller, solche Einstellungen in die Config zu verlagern, damit man sie über die User-Config ändern kann? So ist ja beim Update wieder alles weg.
yellowled
Regular
Posts: 7111
Joined: Fri Jan 13, 2006 11:46 am
Location: Eutin, Germany
Contact:

Re: [2.0] Blog sendet keine Trackbacks mehr

Post by yellowled »

bernd_d wrote:Wäre es nicht sinnvoller, solche Einstellungen in die Config zu verlagern, damit man sie über die User-Config ändern kann? So ist ja beim Update wieder alles weg.
Ich glaube, es ist sinnvoller, die Konfiguration im Backend übersichtlich zu halten und dort nicht allzu viele „Power-Features“ einzubauen.

YL
onli
Regular
Posts: 2828
Joined: Tue Sep 09, 2008 10:04 pm
Contact:

Re: [2.0] Blog sendet keine Trackbacks mehr

Post by onli »

Wir sollten das tb_logging per Debug-Level über den normalen Debugger aktivieren.
bernd_d
Regular
Posts: 468
Joined: Thu Jun 03, 2010 9:28 am
Contact:

Re: [2.0] Blog sendet keine Trackbacks mehr

Post by bernd_d »

yellowled wrote:
bernd_d wrote:Wäre es nicht sinnvoller, solche Einstellungen in die Config zu verlagern, damit man sie über die User-Config ändern kann? So ist ja beim Update wieder alles weg.
Ich glaube, es ist sinnvoller, die Konfiguration im Backend übersichtlich zu halten und dort nicht allzu viele „Power-Features“ einzubauen.
Sorry, missverständlich ausgedrückt. Ich meinte serendipity_config.inc.php bzw. serendipity_config_local.inc.php

Aber Malte hat dazu ja auch schon einen anderen Vorschlag geschrieben.
thh
Regular
Posts: 419
Joined: Thu Oct 26, 2006 2:38 pm
Location: Stuttgart, Germany
Contact:

Re: [2.0] Blog sendet keine Trackbacks mehr

Post by thh »

onli wrote:Esist möglich, dass PHP Verbindungen zu https nicht zulässt. So etwas zum Beispiel: https://stackoverflow.com/questions/230 ... m-wrappers
Die OpenSSL-Extension ist aktiviert.
Post Reply