Pagina 1 van 2

Fout bij update naar 3.2.2.

Geplaatst: 03 mei 2018, 14:26
door wmw_tan
  • Wat is het probleem? Update database geeft foutmeldingen
    Wanneer ontstond het probleem? bij het updaten van de database
    Adres van je forum: http://www.verenigingsancho.nl/testforum
    Extensies op je forum:
    Huidige stijl:
    phpBB versie: 3.0.14
    Waar is je forum gehost: de heeg
    Heb je onlangs iets veranderd aan je forum?
update naar 3.2.2

Het testforum proberen we te updaten volgens dit stappenplan, dit hebben we exact gevolgd
https://www.phpbb.com/support/docs/en/3 ... /upgrade3/

De update via de webbrowser liep een aantal keer vast.
We hebben zelf geen root toegang, dus De Heeg heeft de update via de CLI opgestart.

Hierbij liepen we ook tegen problemen aan, dit is opgelost volgens deze oplossing
https://www.phpbb.com/community/viewtop ... &t=2402561

we hebben de volgende foutmelding teruggekoppeld gekregen van de Heeg

310/585 ▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓░░░░░░░░░░░░░░░░░░░░░░░░░░░░░ 52%

Code: Selecteer alles

 [ERROR] General Error:
         SQL ERROR [ mysql4 ]

         Duplicate entry '0' for key 'PRIMARY' [1062]

         SQL

         INSERT INTO phpbb3_profile_fields  (field_name, field_type, field_ident, field_length, field_minlen,
         field_maxlen, field_novalue, field_default_value, field_validation, field_required, field_show_novalue,
         field_show_on_reg, field_show_on_pm, field_show_on_vt, field_show_profile, field_hide, field_no_view,
         field_active, field_order) VALUES ('phpbb_interests', 'profilefields.type.text', 'phpbb_interests', '3|30',
         '2', '500', '', '', '.*', 0, 0, 0, 0, 0, 1, 0, 0, 1, 2)
          in file /www/htdocs/verenigd/testforum/phpbb/db/driver/driver.php on line 996

         BACKTRACE

         FILE: (not given by php)
         LINE: (not given by php)
         CALL: installer_msg_handler()

         FILE: [ROOT]/phpbb/db/driver/driver.php
         LINE: 996
         CALL: trigger_error()

         FILE: [ROOT]/phpbb/db/driver/mysql.php
         LINE: 191
         CALL: phpbb\db\driver\driver->sql_error()

         FILE: [ROOT]/phpbb/db/driver/factory.php
         LINE: 329
         CALL: phpbb\db\driver\mysql->sql_query()

         FILE: [ROOT]/phpbb/db/migration/profilefield_base_migration.php
         LINE: 98
         CALL: phpbb\db\driver\factory->sql_query()

         FILE: (not given by php)
         LINE: (not given by php)
         CALL: phpbb\db\migration\profilefield_base_migration->create_custom_field()

         FILE: [ROOT]/phpbb/db/migrator.php
         LINE: 714
         CALL: call_user_func_array()

         FILE: [ROOT]/phpbb/db/migrator.php
         LINE: 661
         CALL: phpbb\db\migrator->run_step()

         FILE: [ROOT]/phpbb/db/migrator.php
         LINE: 436
         CALL: phpbb\db\migrator->process_data_step()

         FILE: [ROOT]/phpbb/db/migrator.php
         LINE: 351
         CALL: phpbb\db\migrator->try_apply()

         FILE: [ROOT]/phpbb/db/migrator.php
         LINE: 351
         CALL: phpbb\db\migrator->try_apply()

         FILE: [ROOT]/phpbb/db/migrator.php
         LINE: 351
         CALL: phpbb\db\migrator->try_apply()

         FILE: [ROOT]/phpbb/db/migrator.php
         LINE: 351
         CALL: phpbb\db\migrator->try_apply()

         FILE: [ROOT]/phpbb/db/migrator.php
         LINE: 351
         CALL: phpbb\db\migrator->try_apply()

         FILE: [ROOT]/phpbb/db/migrator.php
         LINE: 351
         CALL: phpbb\db\migrator->try_apply()

         FILE: [ROOT]/phpbb/db/migrator.php
         LINE: 351
         CALL: phpbb\db\migrator->try_apply()

         FILE: [ROOT]/phpbb/db/migrator.php
         LINE: 351
         CALL: phpbb\db\migrator->try_apply()

         FILE: [ROOT]/phpbb/db/migrator.php
         LINE: 351
         CALL: phpbb\db\migrator->try_apply()

         FILE: [ROOT]/phpbb/db/migrator.php
         LINE: 351
         CALL: phpbb\db\migrator->try_apply()

         FILE: [ROOT]/phpbb/db/migrator.php
         LINE: 351
         CALL: phpbb\db\migrator->try_apply()

         FILE: [ROOT]/phpbb/db/migrator.php
         LINE: 351
         CALL: phpbb\db\migrator->try_apply()

         FILE: [ROOT]/phpbb/db/migrator.php
         LINE: 351
         CALL: phpbb\db\migrator->try_apply()

         FILE: [ROOT]/phpbb/db/migrator.php
         LINE: 351
         CALL: phpbb\db\migrator->try_apply()

         FILE: [ROOT]/phpbb/db/migrator.php
         LINE: 351
         CALL: phpbb\db\migrator->try_apply()

         FILE: [ROOT]/phpbb/db/migrator.php
         LINE: 351
         CALL: phpbb\db\migrator->try_apply()

         FILE: [ROOT]/phpbb/db/migrator.php
         LINE: 351
         CALL: phpbb\db\migrator->try_apply()

         FILE: [ROOT]/phpbb/db/migrator.php
         LINE: 351
         CALL: phpbb\db\migrator->try_apply()

         FILE: [ROOT]/phpbb/db/migrator.php
         LINE: 351
         CALL: phpbb\db\migrator->try_apply()

         FILE: [ROOT]/phpbb/db/migrator.php
         LINE: 351
         CALL: phpbb\db\migrator->try_apply()

         FILE: [ROOT]/phpbb/db/migrator.php
         LINE: 351
         CALL: phpbb\db\migrator->try_apply()

         FILE: [ROOT]/phpbb/db/migrator.php
         LINE: 351
         CALL: phpbb\db\migrator->try_apply()

         FILE: [ROOT]/phpbb/db/migrator.php
         LINE: 351
         CALL: phpbb\db\migrator->try_apply()

         FILE: [ROOT]/phpbb/db/migrator.php
         LINE: 351
         CALL: phpbb\db\migrator->try_apply()

         FILE: [ROOT]/phpbb/db/migrator.php
         LINE: 351
         CALL: phpbb\db\migrator->try_apply()

         FILE: [ROOT]/phpbb/db/migrator.php
         LINE: 351
         CALL: phpbb\db\migrator->try_apply()

         FILE: [ROOT]/phpbb/db/migrator.php
         LINE: 351
         CALL: phpbb\db\migrator->try_apply()

         FILE: [ROOT]/phpbb/db/migrator.php
         LINE: 351
         CALL: phpbb\db\migrator->try_apply()

         FILE: [ROOT]/phpbb/db/migrator.php
         LINE: 351
         CALL: phpbb\db\migrator->try_apply()

         FILE: [ROOT]/phpbb/db/migrator.php
         LINE: 351
         CALL: phpbb\db\migrator->try_apply()

         FILE: [ROOT]/phpbb/db/migrator.php
         LINE: 351
         CALL: phpbb\db\migrator->try_apply()

         FILE: [ROOT]/phpbb/db/migrator.php
         LINE: 351
         CALL: phpbb\db\migrator->try_apply()

         FILE: [ROOT]/phpbb/db/migrator.php
         LINE: 351
         CALL: phpbb\db\migrator->try_apply()

         FILE: [ROOT]/phpbb/db/migrator.php
         LINE: 351
         CALL: phpbb\db\migrator->try_apply()

         FILE: [ROOT]/phpbb/db/migrator.php
         LINE: 351
         CALL: phpbb\db\migrator->try_apply()

         FILE: [ROOT]/phpbb/db/migrator.php
         LINE: 351
         CALL: phpbb\db\migrator->try_apply()

         FILE: [ROOT]/phpbb/db/migrator.php
         LINE: 351
         CALL: phpbb\db\migrator->try_apply()

         FILE: [ROOT]/phpbb/db/migrator.php
         LINE: 351
         CALL: phpbb\db\migrator->try_apply()

         FILE: [ROOT]/phpbb/db/migrator.php
         LINE: 351
         CALL: phpbb\db\migrator->try_apply()

         FILE: [ROOT]/phpbb/db/migrator.php
         LINE: 351
         CALL: phpbb\db\migrator->try_apply()

         FILE: [ROOT]/phpbb/db/migrator.php
         LINE: 351
         CALL: phpbb\db\migrator->try_apply()

         FILE: [ROOT]/phpbb/db/migrator.php
         LINE: 351
         CALL: phpbb\db\migrator->try_apply()

         FILE: [ROOT]/phpbb/db/migrator.php
         LINE: 351
         CALL: phpbb\db\migrator->try_apply()

         FILE: [ROOT]/phpbb/db/migrator.php
         LINE: 351
         CALL: phpbb\db\migrator->try_apply()

         FILE: [ROOT]/phpbb/db/migrator.php
         LINE: 351
         CALL: phpbb\db\migrator->try_apply()

         FILE: [ROOT]/phpbb/db/migrator.php
         LINE: 351
         CALL: phpbb\db\migrator->try_apply()

         FILE: [ROOT]/phpbb/db/migrator.php
         LINE: 351
         CALL: phpbb\db\migrator->try_apply()

         FILE: [ROOT]/phpbb/db/migrator.php
         LINE: 351
         CALL: phpbb\db\migrator->try_apply()

         FILE: [ROOT]/phpbb/db/migrator.php
         LINE: 351
         CALL: phpbb\db\migrator->try_apply()

         FILE: [ROOT]/phpbb/db/migrator.php
         LINE: 288
         CALL: phpbb\db\migrator->try_apply()

         FILE: [ROOT]/phpbb/db/migrator.php
         LINE: 241
         CALL: phpbb\db\migrator->update_do()

         FILE: [ROOT]/phpbb/install/module/update_database/task/update.php
         LINE: 160
         CALL: phpbb\db\migrator->update()

         FILE: [ROOT]/phpbb/install/module_base.php
         LINE: 149
         CALL: phpbb\install\module\update_database\task\update->run()

         FILE: [ROOT]/phpbb/install/installer.php
         LINE: 219
         CALL: phpbb\install\module_base->run()

         FILE: [ROOT]/phpbb/install/console/command/update/update.php
         LINE: 153
         CALL: phpbb\install\installer->run()

         FILE: [ROOT]/vendor/symfony/console/Command/Command.php
         LINE: 242
         CALL: phpbb\install\console\command\update\update->execute()

         FILE: [ROOT]/vendor/symfony/console/Application.php
         LINE: 860
         CALL: Symfony\Component\Console\Command\Command->run()

         FILE: [ROOT]/vendor/symfony/console/Application.php
         LINE: 193
         CALL: Symfony\Component\Console\Application->doRunCommand()

         FILE: [ROOT]/phpbb/console/application.php
         LINE: 122
         CALL: Symfony\Component\Console\Application->doRun()

         FILE: [ROOT]/vendor/symfony/console/Application.php
         LINE: 117
         CALL: phpbb\console\application->doRun()

         FILE: [ROOT]/install/phpbbcli.php
         LINE: 52
         CALL: Symfony\Component\Console\Application->run()



    310/585 ▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓░░░░░░░░░░░░░░░░░░░░░░░░░░░░░   52%
             Update database
Volgens de Heeg is onze database eigenlijk te groot voor MySql?

Wat kunnen we nog doen om toch de database te updaten?

Re: Fout bij update naar 3.2.2.

Geplaatst: 03 mei 2018, 14:33
door nl1sms
Hoe groot is je database dan ? Ik ken fora met enkele gigabytes aan database en die werken perfect met phpBB. Waarom heb je geen root acces?

Re: Fout bij update naar 3.2.2.

Geplaatst: 03 mei 2018, 14:42
door wmw_tan
Ik weet niet waarom we geen root acces hebben. Wordt niet ondersteund bij de Heeg.
De grote van de database is 223 mb

Re: Fout bij update naar 3.2.2.

Geplaatst: 03 mei 2018, 14:47
door nl1sms
Die 223 mb is geen enkel probleem.

Volg je het stappenplan zoals beschreven op:

viewtopic.php?f=100&t=60897

??? Dan hoef je alleen de database te updaten via de webbrowser en klaar.

Re: Fout bij update naar 3.2.2.

Geplaatst: 03 mei 2018, 14:58
door wmw_tan
Nee, we gaan van 3.0.14 naar 3.2.2 volens dit stappenplan
https://www.phpbb.com/support/docs/en/3 ... /upgrade3/

Het zou zo simpel moeten zijn. Helaas werkt het niet. Het updaten volgens de webbrowser loopt vast, stop, doet niets meer, vandaar de poging via CLI.

Re: Fout bij update naar 3.2.2.

Geplaatst: 03 mei 2018, 15:33
door El torro
Welke php versie werk je mee?
Vermoedelijk moet je ook je config.php wat aanpassen.

Vervang

Code: Selecteer alles

 mysql  
door

Code: Selecteer alles

 mysqli

Re: Fout bij update naar 3.2.2.

Geplaatst: 03 mei 2018, 15:44
door wmw_tan
We werken met PHP versie 5.6.29

Re: Fout bij update naar 3.2.2.

Geplaatst: 03 mei 2018, 16:17
door El torro
php versie is goed, probeer de mysql eens te vervangen.

Re: Fout bij update naar 3.2.2.

Geplaatst: 03 mei 2018, 16:32
door wmw_tan
Bedankt voor de hulp. Ik ga het proberen.

Re: Fout bij update naar 3.2.2.

Geplaatst: 03 mei 2018, 18:48
door wmw_tan
Aangezien we bij de Heeg zo beperkt zijn in allerlei zaken ben ik voor het updaten van de backup uitgeweken naar mijn eigen testomgeving.
Deze wordt gehost bij Vimex.
www.wijsmetwordpress.nl/testforum
php versie die hier draait is 5.6.34

mysql vervangen door mysqli in de config.php

verder geen wijzigingen aangebracht, update aangezet via de browser. Hij kwam tot 51% en toen kregen we deze foutmelding

General Error:SQL ERROR [ mysqli ]Duplicate entry '0' for key 'PRIMARY' [1062]SQLINSERT INTO phpbb3_profile_fields (field_name, field_type, field_ident, field_length, field_minlen, field_maxlen, field_novalue, field_default_value, field_validation, field_required, field_show_novalue, field_show_on_reg, field_show_on_pm, field_show_on_vt, field_show_profile, field_hide, field_no_view, field_active, field_order) VALUES ('phpbb_interests', 'profilefields.type.text', 'phpbb_interests', '3|30', '2', '500', '', '', '.*', 0, 0, 0, 0, 0, 1, 0, 0, 1, 2) in file /home/u23996p18332/domains/wijsmetwordpress.nl/public_html/testforum/phpbb/db/driver/driver.php on line 996BACKTRACEFILE: (not given by php)LINE: (not given by php)CALL: installer_msg_handler()FILE: [ROOT]/phpbb/db/driver/driver.phpLINE: 996CALL: trigger_error()FILE: [ROOT]/phpbb/db/driver/mysqli.phpLINE: 193CALL: phpbb\db\driver\driver->sql_error()FILE: [ROOT]/phpbb/db/driver/factory.phpLINE: 329CALL: phpbb\db\driver\mysqli->sql_query()FILE: [ROOT]/phpbb/db/migration/profilefield_base_migration.phpLINE: 98CALL: phpbb\db\driver\factory->sql_query()FILE: (not given by php)LINE: (not given by php)CALL: phpbb\db\migration\profilefield_base_migration->create_custom_field()FILE: [ROOT]/phpbb/db/migrator.phpLINE: 714CALL: call_user_func_array()FILE: [ROOT]/phpbb/db/migrator.phpLINE: 661CALL: phpbb\db\migrator->run_step()FILE: [ROOT]/phpbb/db/migrator.phpLINE: 436CALL: phpbb\db\migrator->process_data_step()FILE: [ROOT]/phpbb/db/migrator.phpLINE: 351CALL: phpbb\db\migrator->try_apply()FILE: [ROOT]/phpbb/db/migrator.phpLINE: 351CALL: phpbb\db\migrator->try_apply()FILE: [ROOT]/phpbb/db/migrator.phpLINE: 351CALL: phpbb\db\migrator->try_apply()FILE: [ROOT]/phpbb/db/migrator.phpLINE: 288CALL: phpbb\db\migrator->try_apply()FILE: [ROOT]/phpbb/db/migrator.phpLINE: 241CALL: phpbb\db\migrator->update_do()FILE: [ROOT]/phpbb/install/module/update_database/task/update.phpLINE: 160CALL: phpbb\db\migrator->update()FILE: [ROOT]/phpbb/install/module_base.phpLINE: 149CALL: phpbb\install\module\update_database\task\update->run()FILE: [ROOT]/phpbb/install/installer.phpLINE: 219CALL: phpbb\install\module_base->run()FILE: [ROOT]/phpbb/install/controller/update.phpLINE: 133CALL: phpbb\install\installer->run()FILE: (not given by php)LINE: (not given by php)CALL: phpbb\install\controller\update->phpbb\install\controller\{closure}()FILE: [ROOT]/vendor/symfony/http-foundation/StreamedResponse.phpLINE: 111CALL: call_user_func()FILE: [ROOT]/vendor/symfony/http-foundation/Response.phpLINE: 377CALL: Symfony\Component\HttpFoundation\StreamedResponse->sendContent()FILE: [ROOT]/install/app.phpLINE: 62CALL: Symfony\Component\HttpFoundation\Response->send()
Update database…


Hebben jullie nog andere ideeën die we zouden kunnen doen?

Re: Fout bij update naar 3.2.2.

Geplaatst: 03 mei 2018, 19:03
door El torro
Had je de cache map leeggemaakt voor je begon?

Re: Fout bij update naar 3.2.2.

Geplaatst: 03 mei 2018, 19:36
door wmw_tan
Ja. Dat had ik gedaan.

Re: Fout bij update naar 3.2.2.

Geplaatst: 03 mei 2018, 20:08
door El torro
Probeer de io_lock.lock eens te verwijderen uit de store map.

Re: Fout bij update naar 3.2.2.

Geplaatst: 03 mei 2018, 20:27
door wmw_tan
io_lock.lock verwijderd.
mysql vervangen door mysqli in de config.php
en de cache map geleegd.

Helaas nog steeds een foutmelding.

General Error:SQL ERROR [ mysqli ]Duplicate entry '0' for key 'PRIMARY' [1062]SQLINSERT INTO phpbb3_profile_fields (field_name, field_type, field_ident, field_length, field_minlen, field_maxlen, field_novalue, field_default_value, field_validation, field_required, field_show_novalue, field_show_on_reg, field_show_on_pm, field_show_on_vt, field_show_profile, field_hide, field_no_view, field_active, field_order) VALUES ('phpbb_interests', 'profilefields.type.text', 'phpbb_interests', '3|30', '2', '500', '', '', '.*', 0, 0, 0, 0, 0, 1, 0, 0, 1, 2) in file /home/u23996p18332/domains/wijsmetwordpress.nl/public_html/testforum/phpbb/db/driver/driver.php on line 996BACKTRACEFILE: (not given by php)LINE: (not given by php)CALL: installer_msg_handler()FILE: [ROOT]/phpbb/db/driver/driver.phpLINE: 996CALL: trigger_error()FILE: [ROOT]/phpbb/db/driver/mysqli.phpLINE: 193CALL: phpbb\db\driver\driver->sql_error()FILE: [ROOT]/phpbb/db/driver/factory.phpLINE: 329CALL: phpbb\db\driver\mysqli->sql_query()FILE: [ROOT]/phpbb/db/migration/profilefield_base_migration.phpLINE: 98CALL: phpbb\db\driver\factory->sql_query()FILE: (not given by php)LINE: (not given by php)CALL: phpbb\db\migration\profilefield_base_migration->create_custom_field()FILE: [ROOT]/phpbb/db/migrator.phpLINE: 714CALL: call_user_func_array()FILE: [ROOT]/phpbb/db/migrator.phpLINE: 661CALL: phpbb\db\migrator->run_step()FILE: [ROOT]/phpbb/db/migrator.phpLINE: 436CALL: phpbb\db\migrator->process_data_step()FILE: [ROOT]/phpbb/db/migrator.phpLINE: 351CALL: phpbb\db\migrator->try_apply()FILE: [ROOT]/phpbb/db/migrator.phpLINE: 351CALL: phpbb\db\migrator->try_apply()FILE: [ROOT]/phpbb/db/migrator.phpLINE: 351CALL: phpbb\db\migrator->try_apply()FILE: [ROOT]/phpbb/db/migrator.phpLINE: 288CALL: phpbb\db\migrator->try_apply()FILE: [ROOT]/phpbb/db/migrator.phpLINE: 241CALL: phpbb\db\migrator->update_do()FILE: [ROOT]/phpbb/install/module/update_database/task/update.phpLINE: 160CALL: phpbb\db\migrator->update()FILE: [ROOT]/phpbb/install/module_base.phpLINE: 149CALL: phpbb\install\module\update_database\task\update->run()FILE: [ROOT]/phpbb/install/installer.phpLINE: 219CALL: phpbb\install\module_base->run()FILE: [ROOT]/phpbb/install/controller/update.phpLINE: 133CALL: phpbb\install\installer->run()FILE: (not given by php)LINE: (not given by php)CALL: phpbb\install\controller\update->phpbb\install\controller\{closure}()FILE: [ROOT]/vendor/symfony/http-foundation/StreamedResponse.phpLINE: 111CALL: call_user_func()FILE: [ROOT]/vendor/symfony/http-foundation/Response.phpLINE: 377CALL: Symfony\Component\HttpFoundation\StreamedResponse->sendContent()FILE: [ROOT]/install/app.phpLINE: 62CALL: Symfony\Component\HttpFoundation\Response->send()
Update database…

Re: Fout bij update naar 3.2.2.

Geplaatst: 04 mei 2018, 16:31
door Theriddler
SQL:

Code: Selecteer alles

ALTER TABLE phpbb3_profile_fields DROP PRIMARY KEY;

Re: Fout bij update naar 3.2.2.

Geplaatst: 04 mei 2018, 19:42
door Paul
Nee, niet doen, dat maakt het probleem nog erger.

Kan je deze query eens uitvoeren en het resultaat posten:

Code: Selecteer alles

DESCRIBE phpbb3_profile_fields
En heb je toevallig een backup van je 3.0.14 forum nog?

Re: Fout bij update naar 3.2.2.

Geplaatst: 04 mei 2018, 20:22
door wmw_tan
Theriddler schreef:
04 mei 2018, 16:31
SQL:

Code: Selecteer alles

ALTER TABLE phpbb3_profile_fields DROP PRIMARY KEY;
dit gaf helaas ook een foutmelding.

Re: Fout bij update naar 3.2.2.

Geplaatst: 04 mei 2018, 20:26
door wmw_tan
]
Paul schreef:
04 mei 2018, 19:42
Nee, niet doen, dat maakt het probleem nog erger.

Kan je deze query eens uitvoeren en het resultaat posten:

Code: Selecteer alles

DESCRIBE phpbb3_profile_fields
En heb je toevallig een backup van je 3.0.14 forum nog?
Kopie heb ik nog. query heb ik gedraaid. Ik probeer het resultaat een beetje overzichtelijk hierop te krijgen

Re: Fout bij update naar 3.2.2.

Geplaatst: 04 mei 2018, 20:34
door wmw_tan
Afbeelding

Hier het resultaat van de query

Re: Fout bij update naar 3.2.2.

Geplaatst: 04 mei 2018, 20:38
door wmw_tan
Ik wil nog wel even melden dat ik het enorm waardeer dat jullie zo meedenken en mogelijke oplossingen aandragen.