ConPressoPlus 4.1.6 Version 4.0c "Wild Horses" als BETA-Version 3 verfügbar (PHP 8.3) »»
9. April 2024 - PHP 8.3, Bugfixes, nützliche Modifikationen und zahlreiche Module... letzte Runde der Fehlersuche!

RC2... erste Probleme

Allgemeine Diskussionen zu ConPresso 4. Handhabung, Möglichkeiten, Verständnisfragen.
Achtung: Bitte benutzt wenn möglich die themenspezifischen Foren!
Benutzeravatar
MarkusR
Handbuchversteher
Beiträge: 7369
Registriert: 01.01.1970 01:00
Hat sich bedankt: 112 Mal
Danksagung erhalten: 936 Mal

RC2... erste Probleme

Beitrag von MarkusR »

Nach dem Anlegen und Speichern eines Artikel beim Versuch, diesen nochmal zur Bearbeitung aufzurufen oder zu kopieren:

Database error:
Invalid SQL: SELECT id, fieldname, file_id FROM cpo4_content_files WHERE article_id=
You have an error in your SQL syntax near '' at line 1 (1064)

Der Versuch, den Artikel zu löschen, wird zwar mit "Der Artikel wurde erfolgreich gelöscht." quittiert, der Artikel aber nicht gelöscht...


Beim Versuch die Rubrik anzuzeigen:

Warning: main(/home/5/50n.de/public_html/accounts/cp4_rc2a//loadheaders.php): failed to open stream: No such file or directory in /home/5/50n.de/public_html/accounts/cp4_rc2a/_rubric/index.php on line 28

und noch ein Stapel weitere Befehle, wo offensichtlich _rubric nicht im Script als Verzeichnis weitergegeben wird...


das mal als erster Test... :((

edit: beta und rc1 laufen auf dem gleichen System ohne dieses Problem...



Beitrag bearbeitet (07.04.05 00:40)
Ciao Markus
ConPresso-Module

Kein Support per PN!!! Für Fragen und Diskussionen ist das Forum da!

Succi recentis officinalis
Hochwertige Kräutersäfte und -Öle
Benutzeravatar
MarkusR
Handbuchversteher
Beiträge: 7369
Registriert: 01.01.1970 01:00
Hat sich bedankt: 112 Mal
Danksagung erhalten: 936 Mal

Re: RC2... erste Probleme

Beitrag von MarkusR »

Scheint an der neuen PATH_INFO-Option zu liegen!

Das Deaktivieren der Option in den Systemeinstellungen brachte keinen Erfolg :(

Erst das Auskommentieren der Zeilen 29 bis 40 in _include/var_category.php behebt die obenstehenden Fehler ;o)

Genug für heute! Gute Nacht!

Ciao Markus
ConPresso-Module

Kein Support per PN!!! Für Fragen und Diskussionen ist das Forum da!

Succi recentis officinalis
Hochwertige Kräutersäfte und -Öle
Benutzeravatar
balu
ConPresso-Entwickler
Beiträge: 1748
Registriert: 01.01.1970 01:00
Hat sich bedankt: 81 Mal
Danksagung erhalten: 133 Mal

Re: RC2... erste Probleme

Beitrag von balu »

Hallo MarkusR,

das mit dem gute Nacht wird wohl nix :-]... Ich muss jetzt erstmal versuchen herauszufinden, woran das liegen koennte - komischerweise gibt es damit auf unseren zwei Testservern keine Probleme...

Die Einstellung in den Systemeinstellungen bewirkt an der Stelle wirklich nichts. Sie aendert nur die Art wie ConPresso Rubriklinks erzeugt.

Bei dir scheint $_SERVER['PATH_INFO'] gesetzt zu sein, obwohl die URL das eigentlich nicht hergeben duerfte.

Ergaenz mal bitte vor

if (isset($_SERVER['PATH_INFO'])) {

die Zeile

echo "DEBUG"; var_dump($_SERVER['PATH_INFO']); echo "END";

Was wird dann bei Dir ausgegeben?

Je nachdem waere es einen Versuch wert, die Abfrage zu aendern in

if (!empty($_SERVER['PATH_INFO'])) {
statt
if (isset($_SERVER['PATH_INFO'])) {

Balu
PS: Welche Server / PHP-Kombination hast Du?
Bartels.Schöne
ConPresso Support & Development
Benutzeravatar
MarkusR
Handbuchversteher
Beiträge: 7369
Registriert: 01.01.1970 01:00
Hat sich bedankt: 112 Mal
Danksagung erhalten: 936 Mal

Re: RC2... erste Probleme

Beitrag von MarkusR »

Zum Server:
SuSE 8.2 / PHP 4.3.3
über phpinfo() kriege ich auch mehrfach PATH_INFO-Angaben

mit der Zusatzzeile erhalte ich
DEBUGstring(18) "/_rubric/index.php" END

(ich habe Conpresso im Root installiert, wie man sieht, was sonst prächtig funktioniert)

Die Änderung in
if (!empty($_SERVER['PATH_INFO'])) {
bringt keine Besserung :(

Ciao Markus
ConPresso-Module

Kein Support per PN!!! Für Fragen und Diskussionen ist das Forum da!

Succi recentis officinalis
Hochwertige Kräutersäfte und -Öle
Benutzeravatar
MarkusR
Handbuchversteher
Beiträge: 7369
Registriert: 01.01.1970 01:00
Hat sich bedankt: 112 Mal
Danksagung erhalten: 936 Mal

Re: RC2... erste Probleme

Beitrag von MarkusR »

Noch schnell ein test, bevor ich weg muß:

Ich habe noch

Code: Alles auswählen

	echo $_SERVER['PHP_SELF'];
	echo "<br>";
	echo strlen($_SERVER['PATH_INFO']);
	echo "<br>";
	echo substr($_SERVER['PHP_SELF'], 0, -strlen($_SERVER['PATH_INFO']));
	echo "<br>";
	echo dirname(substr($_SERVER['PHP_SELF'], 0, -strlen($_SERVER['PATH_INFO'])));
hinzugefügt und erhalte:
/_rubric/index.php
18
(Leerzeile)
(Leerzeile)

Da $_SERVER['PHP_SELF'] und $_SERVER['PATH_INFO'] die gleiche Info liefern, sorgt das Entfernen der Stringlänge des einen aus dem anderen in
substr($_SERVER['PHP_SELF'], 0, -strlen($_SERVER['PATH_INFO']));
für eine leer Ausgabe...

Ciao Markus
ConPresso-Module

Kein Support per PN!!! Für Fragen und Diskussionen ist das Forum da!

Succi recentis officinalis
Hochwertige Kräutersäfte und -Öle
Benutzeravatar
balu
ConPresso-Entwickler
Beiträge: 1748
Registriert: 01.01.1970 01:00
Hat sich bedankt: 81 Mal
Danksagung erhalten: 133 Mal

Re: RC2... erste Probleme

Beitrag von balu »

Ich habe mir das heute Nacht und heute Morgen weiter angeschaut (mit ein wenig Schlaf dazwischen).

Es gibt mit dem PATH_INFO wohl einige Bugs/Probleme in PHP, die davon abhaengen welchen Server man einsetzt und welche PHP-Version bzw. Variante (Modul / CGI), usw. Es scheint sich nicht nur das Verhalten der Variable geaendert zu haben, sondern je nach obiger Kombination auch die Inhalte, usw... :-(

Ungluecklicherweise traten die Probleme genau auf unseren beiden Testservern nicht auf.

Fix:
In der Datei _include/var_category.php die zweite if-Zeile (die mit PATH_INFO) aendern in:

if ($cpoSystem['PATH_INFO'] && isset($_SERVER['PATH_INFO'])) {

Ausserdem in den Systemeinstellungen PATH_INFO abschalten.

Ich werde mal schauen, wieviele Workarounds wir brauchen, damit das auf moeglichst vielen Servern laeuft.

Balu
Bartels.Schöne
ConPresso Support & Development
Anna Deter

Re: RC2... erste Probleme

Beitrag von Anna Deter »

also, das hätten wir dann schon mal...
Wird defaultmäßig kein Standardtemplate ausgegeben? Ich sehe keinen Header noch footer, und als Artikeltext das Platzhaltertemplate.
Gruß
Anna
Benutzeravatar
balu
ConPresso-Entwickler
Beiträge: 1748
Registriert: 01.01.1970 01:00
Hat sich bedankt: 81 Mal
Danksagung erhalten: 133 Mal

Re: RC2... erste Probleme

Beitrag von balu »

Hallo Anna,

Header und Footer sind in den RCs leer und das Artikeltemplate ist auch noch das einzig mitgelieferte "Standard"-template. Wie in der Ankuendigung beschrieben werden erst zum endgueltigen Release ein paar Templates und Beispiele mitgeliefert.

Balu
Bartels.Schöne
ConPresso Support & Development
Benutzeravatar
balu
ConPresso-Entwickler
Beiträge: 1748
Registriert: 01.01.1970 01:00
Hat sich bedankt: 81 Mal
Danksagung erhalten: 133 Mal

Re: RC2... erste Probleme

Beitrag von balu »

PS: Der Bugfix oben ist im RC2a enthalten.

Balu
Bartels.Schöne
ConPresso Support & Development