staticpages-Plugin liefert immer 404

Hier können Probleme und alles andere in Deutscher Sprache gelöst werden.
markus
Regular
Posts: 35
Joined: Mon Jun 26, 2006 10:43 pm

staticpages-Plugin liefert immer 404

Post by markus »

Hi,

ich nutze das staticpages-Plugin, um ein paar statische Seiten auszuliefern. Seit einiger Zeit, ich kann es leider nicht genauer eingrenzen, liefert es zwar den korrekten Seiteninhalt aus, generiert dabei aber den Code 404, also "not found". Eine Beispiel-URL ist diese: https://www.aikido-kiel.de/lehrgaenge/

Auf dem gleichen Server ist eine weitere s9y-Instanz (mein Blog), deren statische Seiten kein 404 erzeugen. Beide Instanzen wurden jeweils über Spartacus geupdated, müssten demnach den gleichen (aktuellen) Versionsstand der Plugins haben. Auch ein Rüberkopieren des Plugins aus der funktionierenden Instanz in die defekte (um sicherzustellen, dass der gleiche Code genutzt wird) brachte leider keinen Erfolg.

Ich habe im Forum gesehen, dass das Problem wohl häufiger auftritt und schon ein paar Mal angesprochen wurde, jedoch hat mir keiner der Hinweise, die ich gefunden habe, weitergeholfen. Wonach muss ich schauen?

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

Re: staticpages-Plugin liefert immer 404

Post by garvinhicking »

Hi!

Selbe s9y version? Welche anderen ereignisplugins sind involviert, in welcher reihenfolge?

Grüße,
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: staticpages-Plugin liefert immer 404

Post by Timbalu »

Vielleicht hast du ja auch nur den Knopf:
Diese Seite als 404-Fehler-Seite definieren?
gedrückt...?
Regards,
Ian

Serendipity Styx Edition and additional_plugins @ https://ophian.github.io/ @ https://github.com/ophian
markus
Regular
Posts: 35
Joined: Mon Jun 26, 2006 10:43 pm

Re: staticpages-Plugin liefert immer 404

Post by markus »

Selbe s9y version?
Ja: 1.5.4 mit den manuellen Anpassungen/Löschungen wegen des Sicherheitsproblems, wie in http://blog.s9y.org/archives/224-Import ... eased.html beschrieben.
Welche anderen ereignisplugins sind involviert, in welcher reihenfolge?
- HTML in Kommentaren maskieren
version: 1.02
- Textformatierung: Serendipity
version: 1.3
- Textformatierung: NL2BR
version: 2.0
- Übliche XHTML-Fehler beseitigen
version: 1.6
- Browser-Kompatibilität
version: 1.1
- [Layout-Plugin: Druckfreundliche Version]
version: 1.1
- Spamschutz
version: 1.77
- Statistiken
version: 1.49
- Spartacus
version: 2.22
- Freie Artikel-Tags
version: 3.27
- HTML Meta-Tags
version: 0.13
- Einträge ankündigen
version: 1.07
- Suchmaschinen-Sitemap Generator
version: 0.56
- Trackbacks kontrollieren
version: 1.13
- Backup Interface ()
version: 0.11
- Lightbox/Thickbox JS/Graybox
version: 1.9.1
- Nächster/Voriger Artikel
version: 1.38
- Erweiterte Optionen für Bildauswahl
version: 0.29
- Erweiterte Eigenschaften von Artikeln
version: 1.30
- Statische Seiten
version: 3.83

... in dieser Reihenfolge, die eine gewachsene ist. In einem Deiner Postings, Garvin, hatte ich den Hinweis gesehen, das staticpages-Plugin ganz nach hinten zu schieben. Daher habe ich das auch probiert.

@Timbalu: Das habe ich zuerst geprüft, nachdem ich das bemerkt hatte. Es sind alle Seiten betroffen, deren "hübsche" URL auf einen Slash endet, falls das was bedeutet. In /lehrer/ zum Beispiel gibt es Unterseiten (ebenfalls static pages), die nicht betroffen sind.

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

Re: staticpages-Plugin liefert immer 404

Post by garvinhicking »

Hi!

Bevor ich wild versuche das hier lokal nachzustellen - wäre es evtl eine möglichkeit mir temporär FTP zugang zu dem blog zu geben? Dann köntne ich das dort versuchen zu debuggen und herauszufinden. Evtl hängts bei dir mit einer Apache-Directoryindex-Option oder so zusammen.

Wenn ja, schreib mir bitte eine PM.

Grüße,
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/
Cenic
Regular
Posts: 20
Joined: Wed Jul 16, 2008 11:09 am

Re: staticpages-Plugin liefert immer 404

Post by Cenic »

Hi,

ich bekomme auch die 404 auf alle statischen Seiten. Ich habe allerdings das Gefühl, dass das nicht am Staticpage-Plugin liegt. Ich habe in serendipity_event_staticpage.php die Funktion show folgendermaßen geändert:

Code: Select all

    function show() {
        global $serendipity;

        if ($this->selected()) {
            if ($this->error_404 === FALSE) {
                serendipity_header($_SERVER['SERVER_PROTOCOL'].' 200 OK');
                serendipity_header('X-Debug-Foo: 200 OK');
            }
            else {
                serendipity_header($_SERVER['SERVER_PROTOCOL'].' 404 Not Found');
                serendipity_header('X-Debug-Foo: 404 Not Found');
            }
            echo $this->parseStaticPage();
        }
    }
Ich gebe den gemeldeten Status also zusätzlich im Header X-Debug-Foo aus. Und mit Live HTTP Header sehe ich dann X-Debug-Foo: 200 OK, obwohl die Seite einen 404 Status hat. Das wird also anscheinend später nochmal überschrieben.

Stefan
If Java had true garbage collection, most programs would delete themselves upon execution. (Robert Sewell)
garvinhicking
Core Developer
Posts: 30022
Joined: Tue Sep 16, 2003 9:45 pm
Location: Cologne, Germany
Contact:

Re: staticpages-Plugin liefert immer 404

Post by garvinhicking »

Hi Cenic!

Welche s9y version nutzt Du? Und welche anderen eventplugins? Da könnte man evtl mal einfach nach "404" im Code suchen.

Im s9y core sendet die index.php einen 404 header, aber eigentlich sollte das nur in Fällen passieren wo tatsächlich eine nicht vorhandene Seite aufgerufen wird, denn sonst müsste das staticpage plugin den "404" eigentlich übercshreiben...

GRüße,
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/
Cenic
Regular
Posts: 20
Joined: Wed Jul 16, 2008 11:09 am

Re: staticpages-Plugin liefert immer 404

Post by Cenic »

Hi,

ich nutze 1.5.5 mit diesen Plugins:

Code: Select all

s9y@prd=> select substring(name from '(.*):') plugin, placement, sort_order from s9y_plugins order by sort_order;
              plugin              | placement | sort_order 
----------------------------------+-----------+------------
 @serendipity_archives_plugin     | hide      |          0
 @serendipity_quicksearch_plugin  | right     |          1
 @serendipity_syndication_plugin  | right     |          2
 serendipity_plugin_freetag       | right     |          3
 serendipity_plugin_recententries | right     |          4
 @serendipity_html_nugget_plugin  | right     |          5
 serendipity_event_freetag        | event     |          6
 serendipity_event_linktoolbar    | event     |          7
 serendipity_event_geshi          | event     |          8
 serendipity_event_emoticate      | event     |          9
 serendipity_event_nl2br          | event     |         10
 serendipity_event_karma          | event     |         11
 serendipity_event_xhtmlcleanup   | event     |         12
 serendipity_event_google_sitemap | event     |         13
 serendipity_event_spamblock      | event     |         14
 serendipity_event_spartacus      | event     |         15
 serendipity_event_entrycheck     | event     |         16
 serendipity_event_dashboard      | event     |         17
 serendipity_event_trackback      | event     |         18
 serendipity_event_staticpage     | event     |         19
(20 rows)
Ich habe in serendipity_header() noch mal ein Debug-Statement eingebaut. Die Funktion wird aber tatsächlich nicht mehrfach aufgerufen.

Gruß
Stefan
If Java had true garbage collection, most programs would delete themselves upon execution. (Robert Sewell)
garvinhicking
Core Developer
Posts: 30022
Joined: Tue Sep 16, 2003 9:45 pm
Location: Cologne, Germany
Contact:

Re: staticpages-Plugin liefert immer 404

Post by garvinhicking »

Hi!

Was hast Du denn für einen Webserver im Einsatz? Apache? Evtl kann s9y garkeinen "200" Header setzen, weil der Server das seitens PHP nicht durchreicht...bei nginx oder so könnte ich mir derartige Probleme vorstellen...

Grüße,
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/
Cenic
Regular
Posts: 20
Joined: Wed Jul 16, 2008 11:09 am

Re: staticpages-Plugin liefert immer 404

Post by Cenic »

Hi,

ja, ich nutze Apache-2.2.9 mit PHP-5.2.6. Mit einem einfachen PHP-Script konnte ich zumindest den Status-Code aus PHP heraus setzen:

Code: Select all

header("HTTP/1.1 200 Good");
header("Content-Type: text/plain");

echo "Foo\n";
Interessanterweise steht auf http://php.net/manual/de/function.header.php der Hinweis, dass bei Nutzung von FastCGI (bei mir im Einsatz), der Statuscode nicht so, sondern durch

Code: Select all

header("Status: ....");
zu senden sein. Und damit (als zusätzlicher Aufruf in der Funktion show()) zeigt LiveHTTPHeaders dann auch die Seite mit einem 200 statt mit einem 404.

Grüße
Stefan
If Java had true garbage collection, most programs would delete themselves upon execution. (Robert Sewell)
Cenic
Regular
Posts: 20
Joined: Wed Jul 16, 2008 11:09 am

Re: staticpages-Plugin liefert immer 404

Post by Cenic »

Hi,

ich habe nun den angehängten Patch angewendet und damit auf den statischen Seiten keine 404er mehr.

Grüße
Stefan
Attachments
serendipity_event_staticpage.php.patch.txt
(829 Bytes) Downloaded 252 times
If Java had true garbage collection, most programs would delete themselves upon execution. (Robert Sewell)
garvinhicking
Core Developer
Posts: 30022
Joined: Tue Sep 16, 2003 9:45 pm
Location: Cologne, Germany
Contact:

Re: staticpages-Plugin liefert immer 404

Post by garvinhicking »

Hi!

Super, gut gefunden. Ich dachte das wäre da mal dringewesen, vermutlich wurde es irgendwann mal geändert. Ich hab nun auch Status: Header wieder eingepatcht, ähnich wie von dir vorgeschlagen. Danke!

Grüße,
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/
Cenic
Regular
Posts: 20
Joined: Wed Jul 16, 2008 11:09 am

Re: staticpages-Plugin liefert immer 404

Post by Cenic »

Hi,

ich habe den Update gerade installiert. Leider ist da noch ein Fehler drin:

Code: Select all

PHP Fatal error:  Call to undefined function serendipit_header() in /var/www/.../plugins/serendipity_event_staticpage/serendipity_event_staticpage.php on line 1208
Mit dem fehlenden y geht es dann.

Grüße
Stefan
If Java had true garbage collection, most programs would delete themselves upon execution. (Robert Sewell)
Lux
Regular
Posts: 764
Joined: Fri Aug 12, 2005 4:36 pm
Location: Grüt, Zürich, Switzerland
Contact:

Re: staticpages-Plugin liefert immer 404

Post by Lux »

garvinhicking wrote:Super, gut gefunden. Ich dachte das wäre da mal dringewesen, vermutlich wurde es irgendwann mal geändert. Ich hab nun auch Status: Header wieder eingepatcht, ähnich wie von dir vorgeschlagen. Danke!
Hallo Garvin,

ich habe seit dem letzten Update des staticpages-Plugin keine statischen Seiten mehr.

Beispiel: http://www.deimeke.net/dirk/blog/index. ... ut_me.html

Serendipity 1.5.5 und PHP 5.3.2-1ubuntu4.9

jQuery
version: 1.10
Textformatierung: GeSHi
version: 0.8
Avatar Plugin
version: 1.53
Textformatierung: BBCode
version: 2.09
Textformatierung: NL2BR
version: 2.0
Textformatierung: Serendipity
version: 1.3
Textformatierung: Smilies
version: 1.6
Übliche XHTML-Fehler beseitigen
version: 1.6
Spamschutz
version: 1.77
Statistiken
version: 1.49
Smilie-Auswahlleiste
version: 1.7
Spartacus
version: 2.22
Suchmaschinen-Sitemap Generator
version: 0.56
Freie Artikel-Tags
version: 3.27
Dashboard
version: 0.6.2
Einträge ankündigen
version: 1.07
Sample!
version: 1.3
Easy Podcasting Plugin
version: 1.32
Mein Kalender
version: 0.16
ToDo/Projekt-Liste
version: 1.24
Markup: Auto-Titel
version: 0.1.9
Spamschutz (Bayes)
version: 0.4.3
Flattr
version: 1.8
Microblogging (Twitter,Identica)
version: 1.37
Durchsuche Kommentare mit der Schnellsuche
version: 1.3
Hebe Suchwörter hervor
version: 1.6
Erweiterter Kommentarbereich
version: 2.5.4
Sonderzeichen/Erweiterte Buttons für Non-WYSIWYG
version: 0.10
Statische Seiten
version: 3.84
Kontaktformular
version: 1.14
Blog als PDF exportieren
version: 1.8
Autoupdate (Experimental)
version: 0.1.2
DBClean
version: 0.2.2
Markup: Mobile Ausgabe
version: 1.01
Template-Editor
version: 0.4

Lohnt es sich eigentlich, ein Plugin zu implementieren, dass alle nötigen Informationen mal sammelt?

Gruss

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

Re: staticpages-Plugin liefert immer 404

Post by garvinhicking »

Hi!

Tut mir furchtbar leid, der typo dürfte dafür verantwortlich sein. HAbe die neue Version gerade committed.

Grüße,
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/
Post Reply