Pagina 1 van 1

Algemene fout, SQL error, wat is het probleem?

Geplaatst: 28 jun 2008, 13:52
door nvvr_02
  • Adres van je forum: http://www.nvvr.info
    Event. modificaties op je forum: onbekend
    Wanneer ontstond het probleem? sinds vandaag (maar het zou langer kunnen spelen aangezien ik zelf nooit post)
    phpBB versie: 3.0.1

    Heb je onlangs iets veranderd aan je forum? Ja, ik heb daarnet de stijl Grass toegevoegd
    Wat is het probleem?
Ik krijg de volgende melding:

Algemene fout
SQL ERROR [ mysql4 ]

Field 'topic_last_poster_name' doesn't have a default value [1364]

SQL

INSERT INTO phpbb3_topics (topic_poster, topic_time, forum_id, icon_id, topic_approved, topic_title, topic_first_poster_name, topic_first_poster_colour, topic_type, topic_time_limit, topic_attachment) VALUES (638, 1214657358, 5, 0, 1, 'Paardennieuws op website NVVR', 'Marg', 'AA0000', 0, 0, 0)

BACKTRACE


FILE: includes/db/mysql.php
LINE: 158
CALL: dbal->sql_error()

FILE: includes/functions_posting.php
LINE: 1826
CALL: dbal_mysql->sql_query()

FILE: posting.php
LINE: 1003
CALL: submit_post()

..

Re: Algemene fout, SQL error, wat is het probleem?

Geplaatst: 28 jun 2008, 14:29
door Paul

Re: Algemene fout, SQL error, wat is het probleem?

Geplaatst: 28 jun 2008, 15:48
door nvvr_02
Hoi Paul,

Ik geloof toch dat dit mijn petje te boven gaat.
Ik heb het document nu ge-upload naar de map via FTP.
Use your ftp client to upload the mysql_upgrader.php into the board root. This is the same location as the boards config.php.
Maar nu:
Browse to this file in your web browser via its URI. So using the phpBB.com board as an example you would browse to
Code: Select all
http://www.phpbb.com/community/mysql_upgrader.phpThis will cause the script to scan your database and then provide the correct schema for you MySQL version. As such it will output a list of SQL queries which can
Be run all in one go via phpmyadmin
Or run via the MySQL console
Or given to the host to run.
Once the provided queries have been executed the errors should be fixed and the board working correctly.
Now use your ftp client to remove the files mysql_upgrader.php from your board root.
Nee, daar haak ik af.
Kan ik hier een support item van maken (wil je dit voor mij verplaatsen) zodat ik iemand dit voor mij kan/wil doen?

Alvast bedankt,

Marga

Re: Algemene fout, SQL error, wat is het probleem?

Geplaatst: 28 jun 2008, 16:10
door Paul
Nadat je het hebt geupload ga je naar http://www.nvvr.info/mysql_upgrader.php
Daarbij krijg je een aantakl queries, die je moet uitvoeren in phpmyadmin. Dit vind je in het control panel van je host.
Je klikt links op de databasenaam, en dan selecteer je de tab SQL bovenin.
Daar plak je die querys en druk je op start.

Re: Algemene fout, SQL error, wat is het probleem?

Geplaatst: 28 jun 2008, 22:52
door nvvr_02
Hallo,

Op de een of andere manier kom ik niet bij de upgrader.php pagina.
Is er een andere manier om daarbij te komen?

Ik heb wel phpmyadmin kunnen vinden ;) en ook de plek waar zometeen de querie moet komen.
Dus als ik eenmaal die pagina kan openen, ben ik een heel eind.

Marga

Re: Algemene fout, SQL error, wat is het probleem?

Geplaatst: 28 jun 2008, 22:57
door Paul
Krijg je een fout oid?

Re: Algemene fout, SQL error, wat is het probleem?

Geplaatst: 29 jun 2008, 08:42
door nvvr_02
-> ik heb via ftp programma in de map forum (waar dus ook config.php staat) het documentje geplaatst op de server. (ook gecontroleerd of hij daar daadwerkelijk staat).

Daarna op jouw link geklikt en ik krijg de volgende melding:
Kan de webpagina niet vinden
HTTP 404
Meest waarschijnlijke oorzaken:
U hebt het adres mogelijk verkeerd getypt.
Als u op een koppeling hebt geklikt, is deze mogelijk verouderd.

Mogelijke acties:
Geef het adres opnieuw op.

Ga terug naar de vorige pagina

Ga naar en zoek de gewenste informatie.

Meer informatie

Deze fout (HTTP-fout 404 - Niet gevonden) houdt in dat een verbinding met de website kan worden gemaakt, maar de gewenste pagina kan niet worden gevonden. Het is mogelijk dat de webpagina tijdelijk niet beschikbaar is. Maar de website kan ook zijn gewijzigd of de webpagina is mogelijk verwijderd.

Raadpleeg Help voor meer informatie over HTTP-fouten.
Dus ik dacht, wellicht zit ik in de verkeerde map, dus heb ik in de url ook nog de mappen toegevoegd (algemeen/forum) maar ook dat wilde niet helpen.
Ik ben ook nog gaan kijken of ik andere pagina's via deze weg kon benaderen, maar dat lukt mij ook niet.

Re: Algemene fout, SQL error, wat is het probleem?

Geplaatst: 29 jun 2008, 10:30
door Paul
Hoe heb je het document genoemd wat je hebt geupload?

Re: Algemene fout, SQL error, wat is het probleem?

Geplaatst: 29 jun 2008, 17:26
door nvvr_02
Het heet : mysql_upgrader (.php)

Wellicht overbodig, maar de hele url via windowsverkenner:
C:\Documents and Settings\paul\Mijn documenten\Marga\website nvvr\website\web-content\nvvr.info\http\Forum

Re: Algemene fout, SQL error, wat is het probleem?

Geplaatst: 29 jun 2008, 17:30
door Paul
Je weet zeker dat dit op je FTP is? Want dat adres wat je geeft lijkt op je normale computer thuis. Hoe zet je normaal nieuwe bestanden op je website?

Re: Algemene fout, SQL error, wat is het probleem?

Geplaatst: 29 jun 2008, 20:15
door nvvr_02
Hoi,

Die map was inderdaad van mijn computer, maar de opbouw van de mappen vanaf
website\web-content\nvvr.info\http\Forum
is hetzelfde.

Ik kijk via adobe go live op de publicatieserver en daar staat het document mysql_upgrader.php in de map forum. Adobe geeft aan: URL is ftp://ftp.nvvr.info/http/Forum/mysql_upgrader.php

Bijzonder he, dat je er dan niet naartoe kunt gaan....!

Re: Algemene fout, SQL error, wat is het probleem?

Geplaatst: 29 jun 2008, 20:26
door Mid
Je moet er niet naar toe gaan via ftp, maar via je gewone browser; dus Firefox of Internet Explorer o.d.

Re: Algemene fout, SQL error, wat is het probleem?

Geplaatst: 29 jun 2008, 20:49
door nvvr_02
Dat heb ik in eerste instantie ook geprobeer, kijk maar naar een aantal posten eerder, dan geeft de browser een foutmelding.
Daarom ben ik gaan kijken (via adobe/ftp) of het document echt op de server staat, en dat staat hij.
Hij is alleen niet te benaderen.

Re: Algemene fout, SQL error, wat is het probleem?

Geplaatst: 30 jun 2008, 13:09
door nvvr_02
Hallo alle aardige meedenkers,

Ik heb mijn probleem neergelegd bij de de organsiatie waar wij serverruimte huren.

Ik kreeg onderstaande mail en daarmee is het probleem opgelost. Heb hetnogniet na gekeken want dat lukt niet hier op werk ;-)
Wat er nou precies gebeurt is weet ik niet enw at er opgelost is weet ik ook niet, maar dat hoeft ook niet als het weer werkt!.

Bedankt voor alle hulp.
Hier kan een slotje op.

Marga

Ik heb een probleem kunnen achterhalen na een upgrade van MySQL van de week. Het is helaas wel een ongedocumenteerde wijziging, vandaar dat het niet is opgevallen. Om een en ander naar behoren te laten werken heb ik de volgende aanpassingen gemaakt in de database:

ALTER TABLE phpbb3_users CHANGE user_from user_from BLOB
ALTER TABLE phpbb3_users CHANGE user_aim user_aim BLOB
ALTER TABLE phpbb3_users CHANGE user_yim user_yim BLOB
ALTER TABLE phpbb3_users CHANGE user_msnm user_msnm BLOB
ALTER TABLE phpbb3_users CHANGE user_jabber user_jabber BLOB
ALTER TABLE phpbb3_users CHANGE user_website user_website BLOB
ALTER TABLE phpbb3_users CHANGE user_occ user_occ BLOB
ALTER TABLE phpbb3_users CHANGE user_interests user_interests BLOB
ALTER TABLE phpbb3_topics CHANGE topic_last_poster_name topic_last_poster_name BLOB
ALTER TABLE phpbb3_topics CHANGE topic_last_post_subject topic_last_post_subject BLOB
ALTER TABLE phpbb3_topics CHANGE topic_title topic_title BLOB
ALTER TABLE phpbb3_topics CHANGE topic_title topic_title BLOB NOT NULL
ALTER TABLE phpbb3_topics CHANGE poll_title poll_title BLOB
ALTER TABLE phpbb3_posts CHANGE post_edit_reason post_edit_reason BLOB

Het heeft te maken met het feit dat in de vorige release blobvelden niet in het SQL statement gedeclareerd hoeften te worden, indien deze gemarkeerd waren als verplicht. De huidige release verplicht de declaratie van deze velden en daar is het fout gegaan.

Ik ga ervanuit dat het probleem hiermee verholpen is, ik heb nog even door het forum heen gebrowsed en het lijkt allemaal naar behoren te werken.

Mochten er nog problemen zijn, neemt u dan even contact op. Dan kijken we er nog even naar.

Mijn oprechte excuses voor de veroorzaakte overlast.

Re: Algemene fout, SQL error, wat is het probleem?

Geplaatst: 30 jun 2008, 13:22
door Paul
Waarschijnlijk heeft hun wijziging er wel voor gezorgt dat het nu correct werkt, dit betekent echter niet dat de DB nu correct is. Bovenstaand script had gewoon gedraaid moeten worden, en die had dan de correcte queries moeten geven om de DB voor mysql4.1 en hoger geschikt te maken.
DE kans dat er nu dingen fout in de DB zitten is aanwezig.

Re: Algemene fout, SQL error, wat is het probleem?

Geplaatst: 30 jun 2008, 14:21
door nvvr_02
Paul,

Als ik jouw bericht goed lees, kan ik het beste nog actie ondernemen.
Wat kan ik het beste doen?
Doorgaan met wat ik aan het proberen was?

Re: Algemene fout, SQL error, wat is het probleem?

Geplaatst: 30 jun 2008, 15:00
door Paul
Stuur je host een link naar bovenstaande artikel (Wat ik in mijn eerste bericht had gepost), en laat ze dat alsnog uitvoeren.