Antwort
 
LinkBack Themen-Optionen Thema bewerten Ansicht
  #11  
Alt 30.09.07, 17:00
Forum Zuschauer
 
Registriert seit: 30.09.07
Alter: 28
Beiträge: 2
Reden

Aloha,

bitte entschuldigt, dass ich diese alte Kamelle hochhole, aber ich habe das gleiche Problem Ich habe eine ziemlich frische Typo3-Installation und dort unter anderem eben tt_news 2.5.0 installiert. Ansonsten stimmt meine Beschreibung mit mgriebe's Eintrag überein. Ich bin Admin und erhalte die Fehlermeldung "Sie haben nicht die nötigen Rechte...", wenn ich einen Newseintrag bearbeiten möchte. Und auf der Seite im Frontend werden diese Einträge ebenfalls nicht gefunden.

Der Apache meldet mir im Error Log:
Code:
[Sun Sep 30 16:27:50 2007] [error] [client 88.65.49.51] PHP Warning:  mysql_fetch_assoc:smile:sad: supplied argument is not a valid MySQL result resource in /var/www/typo3/t3lib/class.t3lib_db.php on line 796, referer: http://www.marcus-schwarz.eu/typo3/sysext/cms/layout/db_layout.php?id=10
[Sun Sep 30 16:27:50 2007] [error] [client 88.65.49.51] PHP Warning:  mysql_free_result:smile:sad: supplied argument is not a valid MySQL result resource in /var/www/typo3/t3lib/class.t3lib_db.php on line 823, referer: http://www.marcus-schwarz.eu/typo3/sysext/cms/layout/db_layout.php?id=10
[Sun Sep 30 16:27:50 2007] [error] [client 88.65.49.51] PHP Warning:  mysql_fetch_assoc:smile:sad: supplied argument is not a valid MySQL result resource in /var/www/typo3/t3lib/class.t3lib_db.php on line 796, referer: http://www.marcus-schwarz.eu/typo3/sysext/cms/layout/db_layout.php?id=10
[Sun Sep 30 16:27:50 2007] [error] [client 88.65.49.51] PHP Warning:  mysql_free_result:smile:sad: supplied argument is not a valid MySQL result resource in /var/www/typo3/t3lib/class.t3lib_db.php on line 823, referer: http://www.marcus-schwarz.eu/typo3/sysext/cms/layout/db_layout.php?id=10
Daher habe ich mal die Konfiguration im Extension Manager für tt_news angeschaut, dort findet sich dann:
Code:
Database status:Table error!
Probably one or more required fields/tables are missing in the database!

Code warnings:
(developer-relevant)Some tables or fields are of wrong type!
Darüber steht, dass zwei Felder angeblich falscher Natur seien:
Code:
Update needed:
Add fields
ALTER TABLE tt_news ADD uid int(11) NOT NULL auto_increment;
ALTER TABLE tt_news ADD PRIMARY KEY (uid);
Mache ich dieses Update scheint es aber nicht durchgeführt zu werden, die Meldung ist beim nächsten Aufruf der Config-Seite wieder da.
Also mache ich das nun mal per Hand:
Code:
 #1075 - Incorrect table definition; there can be only one auto column and it must be defined as a key
Das erstaunliche: In der Tabelle tt_news ist bisher kein Auto_Increment definiert! Ebenso wenig existiert das UID-Feld (logischerweis)

Also lege ich das Feld per Hand an. Und siehe da, plötzlich funktioniert alles

Meine Mutmaßung, mehr ist es nicht, das SQL-Statement für das Update ist schlicht falsch. Ich kann keinen Auto-Increment setzten ohne das Feld zeitgleich zum Primärschlüssel zu machen. Das Statement versucht das aber nacheinander zu lösen.
Da es bei dem OP vorher lief und erst nach dem Wechsel auf einen anderen Server nicht mehr vermute ich, dass sich das irgendwas in der MySQL-Syntax geändert hat und auf dem neuen Server einfach eine neuere MySQL-Version läuft.
Vielleicht mag das ja jemand verifizieren, ich hab nun schon genug graue Haare bekommen

PS: Sollte euch spanisch vorkommen, dass ich oben von Problem und unten von Lösung spreche, dann liegt das daran, dass mir die Lösung beim Schreiben vor die Füße gefallen ist und ich mir dachte, vielleicht besteht das Problem bei anderen ja auch noch. Google jedenfalls wirft die Frage öfter mal hoch, ohne eine Lösung zu bieten. Jedenfalls nicht unter den ersten Suchtreffern
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!Spurl this Post!Reddit! Diesen Post bei linksilo.de bookmarken!
Mit Zitat antworten
  #12  
Alt 19.05.08, 12:21
Forum Zuschauer
 
Registriert seit: 26.03.08
Beiträge: 2

@marcusS: DANKE für den entscheidenen tip!


Code:
ALTER  TABLE  `tt_news`  ADD  `uid` INT( 11  )  NOT  NULL  AUTO_INCREMENT  PRIMARY  KEY  FIRST ;
gleiches problem, gleiche lösung.

nach einem serverumzug hatte ich fehler in der tt_news 2.5.2 ext. und
plötzlich keine rechte mehr. es wurde keine news mehr im FE erstellt
und stattdessen folgende zeile ausgegeben: "Keine News in dieser Ansicht."

per phpMyAdmin tabelle tt_news ändern mit obigen code und
es läuft wieder.

habe schon länger mitgelesen und mich vor kurzem auch endlich
registriert. gutes forum und gute substanz, weiter so.
danke und einen guten start in die woche!
__________________
" Hey! It compiles! Ship it! "
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!Spurl this Post!Reddit! Diesen Post bei linksilo.de bookmarken!
Mit Zitat antworten
  #13  
Alt 03.10.08, 13:18
Forum Newbie
 
Registriert seit: 24.07.08
Beiträge: 19

Hallo,
bekomme die gleiche Fehlermeldung wie von Markuss beschrieben.


Problem
--------------------------------------------------------------
Zitat:
Mache ich dieses Update scheint es aber nicht durchgeführt zu werden, die Meldung ist beim nächsten Aufruf der Config-Seite wieder da.
Also mache ich das nun mal per Hand:
Code:
#1075 - Incorrect table definition; there can be only one auto column and it must be defined as a key
Das erstaunliche: In der Tabelle tt_news ist bisher kein Auto_Increment definiert! Ebenso wenig existiert das UID-Feld (logischerweis)

Also lege ich das Feld per Hand an. Und siehe da, plötzlich funktioniert alles.
Wie mache ich den Update per Hand. Bin mit Typo3 und SQL nicht so gut vertraut, und es wäre für mich sehr hilfreich wenn ich ein par Hilfestellungen erhalten könnte.

mfg
Stefan
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!Spurl this Post!Reddit! Diesen Post bei linksilo.de bookmarken!
Mit Zitat antworten
  #14  
Alt 03.10.08, 14:02
Forum Zuschauer
 
Registriert seit: 26.03.08
Beiträge: 2

@besi:

welche möglichkeiten hast du?

mein weg ging über phpMyAdmin, ein kontrollzentrum für
die datenbanken. dort habe ich einfach in der typo datenbank
das fehlende feld eingefügt, mit der genannten konfiguration.

also ->
(erstmal backup erstellen! wenn du dort was verbockst,
fängt der spass erst richtig an!)

1. tt_news suchen!
2. dort als "unterpunkt" uid suchen!
3. wenn nicht vorhanden : erstellen, als "not null" und "auto_increment"
4. nach speichern als "primary key" auswählen
5. danach überprüfen und eventuell wochende lang freuen :D

man kann phpMyAdmin auch als extension nachinstallieren.

gruss gerhard
__________________
" Hey! It compiles! Ship it! "
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!Spurl this Post!Reddit! Diesen Post bei linksilo.de bookmarken!
Mit Zitat antworten
  #15  
Alt 04.10.08, 12:10
Forum Newbie
 
Registriert seit: 24.07.08
Beiträge: 19

Danke für die Hilfe.

Hat hingehauen. Lediglich eine Meldung bekomme ich.

ALTER TABLE tt_address CHANGE gender gender varchar(1) default '';

Wenn ich die erwünschte Änderung in Phpmyadmin durchführe wird diese nicht gespeichert. Welche Auswirkung das hat, weis ich nicht. Es geht soweit auch.
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!Spurl this Post!Reddit! Diesen Post bei linksilo.de bookmarken!
Mit Zitat antworten
Antwort

Lesezeichen

Themen-Optionen
Ansicht Thema bewerten
Thema bewerten:

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an


Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Sie haben nicht die nötigen Rechte, um diese Änderung durchzuführen Mclane News (tt_news, mininews und Co) 1 13.06.08 07:38
rallye-magazin.de - Wie haben die tt_news so hingebogen? Mik3e TYPO3 4.x Fragen und Probleme 3 06.02.08 15:47
BE User-Rechte funktionieren nicht acros TYPO3 4.x Backend 5 30.05.07 23:02
Gruppen Rechte werden nicht vereerbt ? gierig TYPO3 3.x Fragen und Probleme 1 09.12.05 20:11


Alle Zeitangaben in WEZ +1. Es ist jetzt 03:50 Uhr.


Powered by vBulletin® Version 3.7.3 (Deutsch)
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
Search Engine Friendly URLs by vBSEO 3.1.0