Strona 1 z 2

Error po aktualizacji do 3.3.3

: 14 lutego 2021, 23:54
autor: Wazdar
Pomocy :)
Kolega chciał zaktualizować forum i skopał po całości:
-nie wyłączył wtyczek itd,
- później udało mu się zaktualizować pliki ale została baza danych,
- grzebał i tam bo był jakiś error i coś usunął w phpbb_config tak powinien wyglądac ta tabela w bazie danych:
Table phpbb_config
Ja w strukturze tego widze tylko: is_dynamic (reszte usunął);

Podczas próby aktualizacji bazy danych mam błąd:
The installer detected a timeout

The installer has detected a timeout, you may try to refresh the page, which may lead to data corruption. We suggest that you either increase your timeout settings or try to use the CLI.
a główna strona wywala:

General Error
SQL ERROR [ mysqli ]

Unknown column 'config_name' in 'field list' [1054]

An sql error occurred while fetching this page. Please contact an administrator if this problem persists.

Mam kilka pytań:
1. da sie to jakoś uratowac aby mieć zaktualizowane forum i nie stracić postów, tematów itp, itd?
2 Czy wystarczy naprawić tylko to w bazie danych?
3. Jest jakiś sposób abym np, zainstalował na nowo forum i wrzucił pliki z postami, zdjęciami itd a baze danych jakoś wyczyścić?
4. Zrobiłbym backup ale nazwa.pl chce za to ekstra 62 zł. Wtedy bym sam zrobił aktualizację. Pytam może da się tego uniknąć i da się to naprawić.

Z góry dziękuje za pomoc

Re: Error po aktualizacji do 3.3.3

: 15 lutego 2021, 09:57
autor: Wazdar
Sorki, że post po swoim daje kolejny. Ale aby zachować ciągłość problemu piszę kolejny post.

W strukturze tego phpbb_config muszę dodać kolumny:
config_name
config_value

Kod: Zaznacz cały

== Fields ==
{|border="1" cellspacing="0" cellpadding="5"
! column
! type (MySQL)
! content
! default
|-
| config_name
| varchar(255)
| primary key
|  
|-
| config_value
| varchar(255)
| Value of config
|  
|-
| is_dynamic
| tinyint(1) unsigned
| Is dynamic?
| 0
|}
Ktoś wie jak to zrobić z poziomu phpMyAdmin?

Re: Error po aktualizacji do 3.3.3

: 15 lutego 2021, 13:30
autor: vader
Macie kopię bazy danych? Usunął kolumnę z podstawowej tabeli w bazie danych. Ja bym cudów się nie spodziewał :)

Re: Error po aktualizacji do 3.3.3

: 15 lutego 2021, 13:47
autor: Wazdar
Tabela jest, usunął w strukturze indeksy:
config_name
config_value

Pytanie jak dodać te indeksy z powrotem poprzez import?

Re: Error po aktualizacji do 3.3.3

: 15 lutego 2021, 14:02
autor: vader
Jeśli macie kopię danych to wgrajcie ją, będzie szybciej i bez kombinacji. Indeks nie ma tutaj nic do rzeczy.

Re: Error po aktualizacji do 3.3.3

: 15 lutego 2021, 14:26
autor: Wazdar
Niestety kopii nie zrobił, zrobił to na pałę.
Chyba jedyna szansa backup.

Re: Error po aktualizacji do 3.3.3

: 15 lutego 2021, 15:34
autor: vader
Podstawa to kopia bazy danych (backup), przed każdą aktualizacją. To tak na przyszłość!

Usunięte kolumny (to nie indeks) w tabel phpbb_config zawierają wszystkie główne ustawienia forum jakie miałeś do tej pory. Ciężko odtworzyć coś, czego na pewno nie będziesz pamiętać... Mam pomysł na przywrócenie forum, ale zanim go opisze, to potwierdź jeszcze raz, bo nie jestem pewien po tym co napisałeś. Macie kopię bazy / backup przed aktualizacją?

Re: Error po aktualizacji do 3.3.3

: 15 lutego 2021, 15:37
autor: Wazdar
Nie, nie mamy.

Jest tylko backup na serwerze u usługodawcy ale go nie udostępniają. Mogą jedynie sami zrobić backup za opłata 62,5 zł.

Re: Error po aktualizacji do 3.3.3

: 15 lutego 2021, 20:44
autor: vader
Ale na pewno macie możliwość przywrócenia backupu. Nie muszą go udostępniać.

Re: Error po aktualizacji do 3.3.3

: 15 lutego 2021, 21:41
autor: Wazdar
Został zlecony backup bazy danych i plików na dysku. Zobaczymy co zrobią. Naliczaja za to 62,5 zł więc muszą dobrze dać nam pliki z przed usunięcia bazy.

Re: Error po aktualizacji do 3.3.3

: 16 lutego 2021, 08:13
autor: Wazdar
No i klops ostatnia kopia zapasowa jest z 14/15.02.2021 Wszystkie nieszczęsne czynności przez kolegę były wykonywane 14.02.2021 o 16.

Vader masz jakiś pomysł jak to forum przywrócić ?

Re: Error po aktualizacji do 3.3.3

: 16 lutego 2021, 09:59
autor: vader
A nie mają tygodniowej bazy danych? Lepiej stracić kilka postów niż wyłączyć forum i bawić się w to, co napisałem poniżej.

Co do pomysłu, to opisze ogólnie co mi przychodzi do głowy.

1. Zrobić backup aktualnej bazy danych i pliku/plików config.php ----- WAŻNE!
2. Stworzyć nową bazę danych (starą trzeba zachować, patrz pkt 1)
3. Stworzyć pusty plik config.php (stary trzeba zachować, patrz punkt 1)
4. Zainstalować forum na nowej bazie (trzeba będzie wgrać katalog install z wersji phpBB 3.3.3)
5. Po instalacji nowego forum trzeba wyeksportować tabelę config_phpbb i wgrać ją do do backupy aktualnego forum
6. Podmienić plik config.php z nowo zainstalowanego forum na stary, z poprzedniego forum config.php
7. Pewnie trzeba czasem wyczyścić folder cache

ps. jeśli hosting chce kasę za backup, to proponuję go zmienić.

Re: Error po aktualizacji do 3.3.3

: 16 lutego 2021, 13:38
autor: Wazdar
Dzięki, niby zrobił eksport tej tabeli przed usuwaniem.

Usunął bo aktualizacja bazy danych wywalała jakiś błąd. Postaram się importować tą tabelę i wtedy zobaczę jaki to błąd i będę pisał.

Re: Error po aktualizacji do 3.3.3

: 16 lutego 2021, 17:36
autor: Wazdar
Dobra tabela phpbb_config odratowana.

Wykonuje aktualizacje bazdy danych do wersji 3.3.3 phpbb i otrzymuje taki błąd:

General Error:SQL ERROR [ mysqli ]Column count doesn't match value count at row 1 [1136]SQLINSERT INTO phpbb_config (config_name, config_value, is_dynamic) VALUES ('recaptcha_v3_threshold_default', 0,5, 0) in file /home/server714783/ftp/www/forum/phpbb/db/driver/driver.php on line 1023

Re: Error po aktualizacji do 3.3.3

: 16 lutego 2021, 20:39
autor: Wazdar
Link z zrzutem ekranu w linku:
Zrzut ekranu z błędem