pragmaMx Support Forum

Archive => veraltete bzw. unsupportete Systeme und Module => Alt Archive => Coppermine-Mx => Thema gestartet von: Mainzer am 19 Oktober 2008, 16:40:27

Titel: Beim Ausführen einer Datenbank-Abfrage ist ein Fehler aufgetreten
Beitrag von: Mainzer am 19 Oktober 2008, 16:40:27
Hallo,
habe ein Problem wenn ich ein Zufallsbild auf der Startseite aufrufen will!
Beim Ausführen einer Datenbank-Abfrage ist ein Fehler aufgetreten

Im forum waren zwar eine Themen dazu zu finden, konnten mir aber nicht weiterhelfen!
Folgendes noch:
While executing query "SELECT * FROM mxc45205_cpg1418_pictures WHERE approved = 'YES'  ORDER BY RAND() LIMIT -1" on Resource id #8

mySQL error: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '-1' at line 1


Wer kann damit etwas anfangen?
Hat jemand ein Lösungsvorschlag zu dem Problem!

PS: Es funzen nur die Zufallsbilder nicht!
gruß
Titel: Re: Beim Ausführen einer Datenbank-Abfrage ist ein Fehler aufgetreten
Beitrag von: SvenW am 19 Oktober 2008, 20:10:36
Oje, hat das zwischenzeitlich mal funktioniert und betrifft das nur die Blöcke von der pragmaMx Startseite und funktionieren die Zufallsbilder direkt in der Coppermine?

Deaktiviere mal den Block "Am meisten angesehen". Evtl. beißt sich da etwas mit deiner Lightbox?

Und Poste mal den kompletten Output vom "Coppermine Debug".
Titel: Re: Beim Ausführen einer Datenbank-Abfrage ist ein Fehler aufgetreten
Beitrag von: Mainzer am 19 Oktober 2008, 20:19:31
Hast mir ja eben mit den Reihen der zuletzt hochgeladenen Bilder geholfen, deshalb habe ich die Zufallsbilder rausgenommen!
Wir können aber mal versuchen dem Fehler auf den Grund zu gehen!?

1. Es betrifft nur den block zuletzt hochgeladene Fotos
2. Zufallsbilder in der coppermine funktionieren
3. habe mal den block am meisten angesehen raus genommen und trotzdem geht es nicht
Bin gleich wieder mit dem Debug Report da
Titel: Re: Beim Ausführen einer Datenbank-Abfrage ist ein Fehler aufgetreten
Beitrag von: Mainzer am 19 Oktober 2008, 20:24:39
So hier mal der Debug Report

USER:
------------------
Array
(
    [ID] => **********
    [am] => 1
    [lang] => german
    [liv] => Array
        (
        )

)

==========================
USER DATA:
------------------
Array
(
    [disk_max] => 1024
    [disk_min] => 0
    [can_rate_pictures] => 1
    [can_send_ecards] => 1
    [ufc_max] => 3
    [ufc_min] => 1
    [custom_user_upload] => 0
    [num_file_upload] => 10
    [num_URI_upload] => 3
    [can_post_comments] => 1
    [can_upload_pictures] => 1
    [can_create_albums] => 1
    [has_admin_access] => 1
    [pub_upl_need_approval] => 0
    [priv_upl_need_approval] => 0
    [group_name] => -Gallery-Admins
    [upload_form_config] => 3
    [group_quota] => 0
    [can_see_all_albums] => 1
    [group_id] => 5
    [groups] => Array
        (
            [2] => 2
            [6] => 6
            [1] => 1
            [5] => 5
        )

    [user_id] => 2
    [user_name] => Knippser
)

==========================
Queries:
------------------
Array
(
    [0] => SELECT extension, mime, content, player FROM mxc45205_cpg1418_filetypes; (0.001s)
    [1] => select * from mxc45205_cpg1418_plugins order by priority asc; (0s)
    [2] => SELECT group_id, group_name FROM mxc45205_cpg1418_usergroups WHERE 1 (0s)
    [3] => SELECT MAX(group_quota) as disk_max, MIN(group_quota) as disk_min, MAX(can_rate_pictures) as can_rate_pictures, MAX(can_send_ecards) as can_send_ecards, MAX(upload_form_config) as ufc_max, MIN(upload_form_config) as ufc_min, MAX(custom_user_upload) as custom_user_upload, MAX(num_file_upload) as num_file_upload, MAX(num_URI_upload) as num_URI_upload, MAX(can_post_comments) as can_post_comments, MAX(can_upload_pictures) as can_upload_pictures, MAX(can_create_albums) as can_create_albums, MAX(has_admin_access) as has_admin_access, MIN(pub_upl_need_approval) as pub_upl_need_approval, MIN( priv_upl_need_approval) as  priv_upl_need_approval FROM mxc45205_cpg1418_usergroups WHERE group_id in (2,6,1,5) (0s)
    [4] => SELECT group_name FROM  mxc45205_cpg1418_usergroups WHERE group_id= 5 (0s)
    [5] => SELECT user_favpics FROM mxc45205_cpg1418_favpics WHERE user_id = 2 (0s)
    [6] => SELECT * FROM mxc45205_cpg1418_mark_users WHERE user_id = 2 (0s)
    [7] => SELECT * FROM mxc45205_cpg1418_mark_config (0s)
    [8] => SELECT aid from mxc45205_cpg1418_pictures WHERE pid='365'  LIMIT 1 (0.004s)
    [9] => SELECT title,keyword from mxc45205_cpg1418_albums WHERE aid='389' (0.008s)
    [10] => SELECT COUNT(*) from mxc45205_cpg1418_pictures WHERE ((aid='389'  ) )   (0.006s)
    [11] => SELECT pid, filepath, filename, url_prefix, filesize, pwidth, pheight, ctime, aid, keywords, title, caption,hits,owner_id,owner_name from mxc45205_cpg1418_pictures WHERE ((aid='389'  ) )   ORDER BY pid ASC  (0.001s)
    [12] => SELECT title,keyword from mxc45205_cpg1418_albums WHERE aid='389' (0s)
    [13] => SELECT COUNT(*) from mxc45205_cpg1418_pictures WHERE ((aid='389'  ) )   (0s)
    [14] => SELECT * from mxc45205_cpg1418_pictures WHERE ((aid='389'  ) )   ORDER BY pid ASC  LIMIT 0 ,1 (0.012s)
    [15] => DELETE FROM mxc45205_cpg1418_banned WHERE expiry < '2008-10-19 18:20:39' (0.007s)
    [16] => SELECT * FROM mxc45205_cpg1418_banned WHERE (ip_addr='*******' OR ip_addr='********' OR user_id=2) AND brute_force=0 (0s)
    [17] => SELECT aid from mxc45205_cpg1418_pictures WHERE pid='365'  LIMIT 1 (0s)
    [18] => SELECT title,keyword from mxc45205_cpg1418_albums WHERE aid='389' (0s)
    [19] => SELECT COUNT(*) from mxc45205_cpg1418_pictures WHERE ((aid='389'  ) )   (0s)
    [20] => SELECT pid, filepath, filename, url_prefix, filesize, pwidth, pheight, ctime, aid, keywords, title, caption,hits,owner_id,owner_name from mxc45205_cpg1418_pictures WHERE ((aid='389'  ) )   ORDER BY pid ASC  (0s)
    [21] => SELECT title,keyword from mxc45205_cpg1418_albums WHERE aid='389' (0s)
    [22] => SELECT COUNT(*) from mxc45205_cpg1418_pictures WHERE ((aid='389'  ) )   (0s)
    [23] => SELECT * from mxc45205_cpg1418_pictures WHERE ((aid='389'  ) )   ORDER BY pid ASC  LIMIT 0 ,1 (0s)
    [24] => SELECT title, comments, votes, category, aid FROM mxc45205_cpg1418_albums WHERE aid='389' LIMIT 1 (0.002s)
    [25] => SELECT name, parent FROM mxc45205_cpg1418_categories WHERE cid = '26' (0.015s)
    [26] => SELECT * FROM mxc45205_cpg1418_pictures WHERE approved = 'YES'  ORDER BY RAND() LIMIT -1 (0s)
    [27] => SELECT COUNT(*) FROM mxc45205_cpg1418_pictures WHERE approved = 'NO' (0s)
)

==========================
GET :
------------------
Array
(
    [name] => Gallery
    [act] => displayimage
    [album] => random
    [pos] => -365
)

==========================
POST :
------------------
Array
(
)

==========================
VERSION INFO :
------------------
PHP version: 5.2.6 - OK
------------------
mySQL version: 5.0.51a-log
------------------
Coppermine version: 1.4.18(stable)
==========================
Module: GD
------------------
GD Version: bundled (2.0.34 compatible)
FreeType Support: 1
FreeType Linkage: with freetype
T1Lib Support:
GIF Read Support: 1
GIF Create Support: 1
JPG Support: 1
PNG Support: 1
WBMP Support: 1
XPM Support:
XBM Support: 1
JIS-mapped Japanese Font Support:

==========================
Module: mysql
------------------
MySQL Supportenabled
Active Persistent Links 0
Active Links 1
Client API version 5.0.32
MYSQL_MODULE_TYPE external
MYSQL_SOCKET /var/run/mysqld/mysqld.sock
MYSQL_INCLUDE -I/usr/include/mysql
MYSQL_LIBS -L/usr/lib -lmysqlclient 
==========================
Module: zlib
------------------
ZLib Support enabled
Stream Wrapper support compress.zlib://
Stream Filter support zlib.inflate, zlib.deflate
Compiled Version 1.2.3
Linked Version 1.2.3
==========================
Server restrictions (safe mode)?
------------------
Directive | Local Value | Master Value
safe_mode | Off | Off
safe_mode_exec_dir | /usr/local/php/bin | /usr/local/php/bin
safe_mode_gid | Off | Off
safe_mode_include_dir | no value | no value
safe_mode_exec_dir | /usr/local/php/bin | /usr/local/php/bin
sql.safe_mode | Off | Off
disable_functions | no value | no value
file_uploads | On | On
include_path | .:/usr/lib/php5 | .:/usr/lib/php5
open_basedir | no value | no value
==========================
email
------------------
Directive | Local Value | Master Value
sendmail_from | no value | no value
sendmail_path | /usr/sbin/sendmail -t -i | /usr/sbin/sendmail -t -i
SMTP | localhost | localhost
smtp_port | 25 | 25
==========================
Size and Time
------------------
Directive | Local Value | Master Value
max_execution_time | 50000 | 50000
max_input_time | -1 | -1
upload_max_filesize | 20M | 20M
post_max_size | 8M | 8M
==========================
Page generated in 0.311 seconds - 28 queries in 0.056 seconds - Album set : ; Meta set: ;
Titel: Re: Beim Ausführen einer Datenbank-Abfrage ist ein Fehler aufgetreten
Beitrag von: SvenW am 20 Oktober 2008, 14:01:08
Zitat von: SvenW am 19 Oktober 2008, 20:10:36
Oje, hat das zwischenzeitlich mal funktioniert...

?

Zitat von: Mainzer am 19 Oktober 2008, 20:19:31
2. Zufallsbilder in der coppermine funktionieren

GANZ SICHER?


Hm,

war das nicht eine Coppermine-Installation via XAMPP die vom PC auf den 1und1 Server eingespielt wurde? Wenn ich mich recht entsinne... funktionierten zum Zeitpunkt des Beitrages http://www.pragmamx.org/Forum-topic-27254-start-msg178685.html#msg178685 die Zufallsbilder auch nicht direkt in deiner Coppermine Galerie.

Haste deine Plugins mal deaktiviert und dann Probiert?

Und wenn du noch weitere händische Modifikationen am Laufen hast, wäre es sinnvoll die Änderungen mal rückgängig zu machen...

Das Ganze natürlich nur... wenn die Zufallsbilder in der Coppermine auch nicht laufen. Ansonsten ist es ja nur der Block der nicht rennt und da muss ich leider passen...
Titel: Re: Beim Ausführen einer Datenbank-Abfrage ist ein Fehler aufgetreten
Beitrag von: Liu-Kang am 20 Oktober 2008, 14:07:28
Diesen Fehler kann ich nur bestätigen! Der tritt auch bei mir auf.
Komischerweise erst, seitdem ich diese Lightbox installiert habe.
Titel: Re: Beim Ausführen einer Datenbank-Abfrage ist ein Fehler aufgetreten
Beitrag von: Andi am 20 Oktober 2008, 14:53:05
Hoi :)

woher das jetzt kommt, kann ich auf die Schnelle auch nicht sagen. Sieht aber nach einem richtigen Bug aus...
Evtl. gibt es aber eine einfache Lösung.

Sucht mal in der /modules/Gallery/include/functions.inc.php, bei Zeile ~975, folgende Zeilen:
        $limit = ($limit1 != -1) ? ' LIMIT '. $limit1 : '';
        $limit .= ($limit2 != -1) ? ' ,'. $limit2 : '';


Danach fügt ihr folgenden zusätzlichen Codeschnippsel ein:
        if (intval($limit2) < 1) {
            $limit2 = 1;
        }


Ist nicht getestet, sollte die Fehlermeldung aber beseitigen.
Titel: Re: Beim Ausführen einer Datenbank-Abfrage ist ein Fehler aufgetreten
Beitrag von: Liu-Kang am 20 Oktober 2008, 20:53:32
Hm... OK... die Fehlermeldung bleibt nun weg.... nur werden nun keine Bilder mehr angezeigt sondern nur noch ein kleines leeres Quadrat ;).
Titel: Re: Beim Ausführen einer Datenbank-Abfrage ist ein Fehler aufgetreten
Beitrag von: Andi am 20 Oktober 2008, 20:57:26
Hoi :)

wie? Vorher waren dann aber auch keine Bilder zu sehen, oder?

Das Problem muss auch woanders liegen.
Ich spekuliere mal darauf, dass irgend eine Einstellung nicht korrekt ist.

Check mal die Einstellungen in Bezug auf Thumbnailanzahl und solche Dinge.
Evtl. führe auch mal die Updatefunktion über die Administration > Tools aus, evtl. fehlt da nur ein Wert in der Datenbank.
Titel: Re: Beim Ausführen einer Datenbank-Abfrage ist ein Fehler aufgetreten
Beitrag von: Liu-Kang am 20 Oktober 2008, 21:30:52
Hossa Andi :),

ja... nachdem ich deinen Codeschnippsel eingefügt habe war zwar die Meldung
ZitatBeim Ausführen einer Datenbank-Abfrage ist ein Fehler aufgetreten
weg und nun bleibt das Bild weg.
Stattdessen erscheint nur ein kleines Kästchen wo kein Bild darin ist.

Das komische daran ist... bei manchen Bildern funktioniert es und bei manchen nicht :gruebel:.

Titel: Re: Beim Ausführen einer Datenbank-Abfrage ist ein Fehler aufgetreten
Beitrag von: Mainzer am 23 Oktober 2008, 18:11:05
Hojla,
habe dieses thema ganz aus den Augen verloren!
@Sven
Zitat von: SvenW am 20 Oktober 2008, 14:01:08
war das nicht eine Coppermine-Installation via XAMPP die vom PC auf den 1und1 Server eingespielt wurde? Wenn ich mich recht entsinne... funktionierten zum Zeitpunkt des Beitrages http://www.pragmamx.org/Forum-topic-27254-start-msg178685.html#msg178685 die Zufallsbilder auch nicht direkt in deiner Coppermine Galerie.
Nein, ich habe das PMX ganz neu installiert und von vorne angefangen!

@Andi
auch bei mir ist nun die Fehlermeldung weg und es erscheint das gleiche wie schon Liu-Kang erwähnt hat!
siehe screenshot

grüßle
Titel: Re: Beim Ausführen einer Datenbank-Abfrage ist ein Fehler aufgetreten
Beitrag von: Mainzer am 23 Oktober 2008, 18:22:36
Ich werde noch gaga!
War eben in der Gallerie - gehe zu den Adminwerkzeugen - Datenbank aktualisieren

so, nun werden mir zwar die Bilder richtig angezeigt, mein design von der Gallerie ist aber verändert!
Also kann ich jetzt alles nocheinmal ändern, ojeoje :puzzled:
Vieleicht hilft es aber weiter?
gruß
Titel: Re: Beim Ausführen einer Datenbank-Abfrage ist ein Fehler aufgetreten
Beitrag von: Mainzer am 23 Oktober 2008, 18:27:06
Also doch nicht,
habe das mx-port black wieder eingespielt und es geht wieder nicht!
Das was hier geändert wurde, ist eigentlich nur der einbau der lightbox!
Muß mal schauen was man da machen könnte und wo da der Fehler ist!
gruß
Titel: Re: Beim Ausführen einer Datenbank-Abfrage ist ein Fehler aufgetreten
Beitrag von: Liu-Kang am 23 Oktober 2008, 21:22:16
Es kann im grunde fast nur mit der Lightbox zusammen hängen! Vorher war der Fehler nicht da...
Nur wo man da suchen muß... :gruebel: