Spartacus: Plugin Installation funktioniert nicht.

Hier können Probleme und alles andere in Deutscher Sprache gelöst werden.
Post Reply
suntrop
Regular
Posts: 6
Joined: Tue Sep 11, 2007 9:28 am

Spartacus: Plugin Installation funktioniert nicht.

Post by suntrop »

Hallo zusammen,

ich habe vor kurzem serendipity zum ersten Mal installiert. Allerdings habe ich ein Problem mit Spartacus bzw. mit einigen Plugins die ich darüber installieren möchte (ähnlich zu diesem Thema: http://board.s9y.org/viewtopic.php?p=61 ... 4cdddba6ab)

Bei hat es leider nicht geholfen den Ordner zu erstellen und die neuen Rechte zu vergeben, obwohl er zu Anfang nicht im Plugins-Ordner war.

Wenn ich versuche ein Plugin zu installieren erhalte ich folgende Fehlermeldung:
----
Fehler: serendipity_event_advtypes:b08390cba1d3af91ae0131ff331b17a3 (serendipity_event_advtypes:b08390cba1d3af91ae0131ff331b17a3)
DEBUG: Plugin serendipity_event_advtypes:b08390cba1d3af91ae0131ff331b17a3 not an object: .
Input: Array ( [adminModule] => plugins [pluginPath] => online_repository [install_plugin] => serendipity_event_advtypes [spartacus_fetch] => [action] => [adminAction] => ) .

This error can happen if a plugin was not properly downloaded (check your plugins directory if the requested plugin was downloaded) or the inclusion of a file failed (permissions?)
Backtrace:
Installing plugin: Array ( [0] => serendipity_event_advtypes [1] => [2] => event [3] => 0 [4] => online_repository )
INSERT INTO serendipity_plugins (name, sort_order, placement, authorid, path) values ('serendipity_event_advtypes:b08390cba1d3af91ae0131ff331b17a3', 20, 'event', '0', 'serendipity_event_advtypes:b08390cba1d3af91ae0131ff331b17a3')
No valid path/filename found. Aborting.
Classname serendipity_event_advtypes still does not exist. Aborting.
Loading plugin failed painfully. File not found?
No valid path/filename found. Aborting.
Classname serendipity_event_advtypes still does not exist. Aborting.

Fatal error: Call to a member function introspect() on a non-object in /(…)/blog/include/admin/plugins.inc.php on line 442
----

Die kurzen Meldungen oben helfen mir ehrlich gesagt nicht weiter. Den Fehler unten (call to a member function introspect() on a non-object) kenne ich noch von einem anderen Problem. Da lag es daran, dass ich noch PHP4 installiert hatte, aber der Code PHP5 erforderte.

Am Anfang war PHP4 installiert, das habe ich mittlerweile behoben, aber dennoch funktioniert es nicht.

Was könnte ich noch testen, wo könnte der Fehler liegen?
Als Server habe ich Netmirror.org drin stehen.

Danke.
Sebastian

P.S.
Im Menü "Plugins verwalten" tauchen die Plugins auf, aber als "Fehler!
Fehler: serendipity_event_backup:b7fce670e42a22804fd0656df623451f"
D4nt3
Regular
Posts: 82
Joined: Tue Jul 03, 2007 7:08 am
Location: Germany-NRW
Contact:

Post by D4nt3 »

Salute zusammen,

das gleich Problem habe ich auch seitdem ich die aktuelle S9y Version drauf habe.

Garvin wäre super wenn du ne Lösung hättes :D

Gruß D4nt3[at]TWioE
Blog .:.|.:. PhotoBlog
garvinhicking
Core Developer
Posts: 30022
Joined: Tue Sep 16, 2003 9:45 pm
Location: Cologne, Germany
Contact:

Post by garvinhicking »

Hi!

Das Problem tritt auf, wenn:

1. Dein Server durch eine Firewall oder mod_security blockiert wird (kann man daran merken, dass man auch keine Trackbacks versenden kann)

2. Dein "/plugins/" verzeichnis niht schreibbar für den webserver ist (777)

3. Dein spartacus plugin einen ungültigen Mirror benutzt

4. Im Spartacus plugin die Option nicht aktiviert ist, dass Plugins und Themes via Spartacus geholt werden sollen

5. Die XML-Daten (package_*.xml) im templates_c Verzeichnis nicht geschrieben werden können (777)

Konkret tritt diese Fehlermeldung auf, wenn Serendipity die Plugindatei vom Mirrorserver nicht herunterladen oder speichern konnte, aber trotzdem Serendipity einen Plugin-Eintrag in der Datenbank vorgenommen hat. Daher erscheinen diese Plugins dann auch als "Fehler!" in der Liste. Das kann man beheben, indem man das fehlerhafte plugin ankreuzt und löscht.

Auf manchen Server kann Spartacus aufgrund 1.) nicht eingesetzt werden, dann muss man die plugins manuell von http://spartacus.s9y.org/ beziehen.

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/
suntrop
Regular
Posts: 6
Joined: Tue Sep 11, 2007 9:28 am

Post by suntrop »

Hallo Gravin.

Danke für die ausführliche und schnelle Antwort.

Ich habe alle fünf Punkte geprüft, aber dennoch will das einfach nicht funktionieren.

1) phpinfo() sagt mir, das kein mod_security implementiert ist und eine Firewall ist dort auch nicht installiert (auf anderen Accounts funktioniert eine ältere s9y Version einwandfrei)

2) Dem Verzeichnis hatte ich bereits nachträglich die neuen Rechte (777) vergeben.

3) Ich nutze (beide male) netmirror.org

4) Beide Optionen sind ausgewählt

5) Ich habe den XML-Dateien die nötigen Rechte vergeben, aber da hatte es nicht funktioniert und jetzt sind die zwei Dateien weg. Habe mal den Mirror geändert und wieder zurückgesetzt, aber die Dateien sind dennoch nicht vorhanden.

Was muss ich machen, damit die wieder dort rein geschrieben werden?

Danke dir für die Hilfe.
Sebastian
garvinhicking
Core Developer
Posts: 30022
Joined: Tue Sep 16, 2003 9:45 pm
Location: Cologne, Germany
Contact:

Post by garvinhicking »

Hi!

Okay, solange andere Accounts da problemlos funktionieren, kann es wirklich nicht an der firewall liegen.
5) Ich habe den XML-Dateien die nötigen Rechte vergeben, aber da hatte es nicht funktioniert und jetzt sind die zwei Dateien weg. Habe mal den Mirror geändert und wieder zurückgesetzt, aber die Dateien sind dennoch nicht vorhanden.
Diese Dateien werden eigentlich gezogen, wenn Du auf "Hier klicken um Ereignis-Plugin installieren" klickst. Dann muss auch eine Ausgabe erscheinen, in der spartacus kurz aisgibt, dass er Dateien zieht?

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/
D4nt3
Regular
Posts: 82
Joined: Tue Jul 03, 2007 7:08 am
Location: Germany-NRW
Contact:

Post by D4nt3 »

Garv thx. Bei mir hat das geholfen. es lag wohl daran das die xml Dateien nur 644 Rechte hatten :D

Gruß TL
Blog .:.|.:. PhotoBlog
garvinhicking
Core Developer
Posts: 30022
Joined: Tue Sep 16, 2003 9:45 pm
Location: Cologne, Germany
Contact:

Post by garvinhicking »

Hi!

Bei suntrop lag das Problem schlicht an ursprünglich fehlenden Verzeichnisrechten, und nach einem korrigieren und neuen abspeichern der Spartacus-Konfiguration klappt es nun.

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