Kapotte profile_lang tabel, sommige velden werken niet

Hulp nodig bij je installatie of kom je ergens niet uit?
Probeer phpBB3.3! Problemen lossen we samen met je op.
Plaats reactie
Black Tiger
Berichten: 23
Lid geworden op: 09 jun 2022, 16:45
Locatie: State Penitentiary
Contacteer:

Kapotte profile_lang tabel, sommige velden werken niet

Bericht door Black Tiger » 09 jun 2022, 16:53

  • Wat is het probleem?
    Het profielveld bestaat normaliter ook uit o.a. Locatie en website etc. maar dat is nu niet het geval.
    Onderzoek wijst uit dat de profile_lang tabel leeg is.

    Wanneer ontstond het probleem?
    onbekend.

    Extensies op je forum:
    Advertisement Management 2.0.6
    Google Translator 1.0.3
    JVA - Core 1.0.6
    JVA - Footer Chat
    JVA - Online users last 24 hours 1.1.0
    phpBB Arcade 7.6.4
    Top Five Extension 1.2.3
    VigLink

    Huidige stijl:
    prosilver

    phpBB versie:
    3.3.7 en php 7.4.27

    Waar is je forum gehost:
    Vimexx

    Heb je onlangs iets veranderd aan je forum?
    Wellicht is hooguit nog een addon erbij gezet
NB Deze vraag staat ook nog op 1 ander forum, ik weet niet of dat hier een probleem is of niet, maar ik ga sowieso geen dingen door elkaar gebruiken v.w.b. oplossingen. Ik zag te laat dat op het andere forum nauwelijks nog activiteit is.

Dit is niet mijn forum maar ik werd gevraagd technisch beheer te doen.
Bij het rondneuzen bleek dat ik geen locatie kon ingeven in mijn profielveld en ook geen geboortedatum en website bijvoorbeeld.
Nazien in het admin panel leerde me dat daar een foutmelding gegenereerd werd bij de Custom profielvelden, die te herleiden was naar PHP 8.0. Dus toen de PHP versie terug laten zetten naar PHP 7.4.27.
Dat genereerde echter een andere foutmelding, en deze kwam ik exact hier tegen.

https://www.phpbb.com/community/viewtopic.php?t=2575201

Naar aanleiding hiervan gekeken en bleek de bb_profile_lang tabel inderdaad helemaal leeg te zijn.

De admin had de prefix veranderd naar bb_ en hopelijk is dat verder goed gegaan.
Daardoor heb ik de commando's iets aangepast en als volgt uitgevoerd:

Code: Selecteer alles

DELETE FROM bb_profile_lang;
INSERT INTO bb_profile_lang (field_id, lang_id, lang_name, lang_explain, lang_default_value) (SELECT field_id, 2, UPPER(REPLACE(field_name, 'bb_','')), '', '' FROM bb_profile_fields);
Dit heeft weliswaar de profile_lang tabel wederom gevuld maar er kwam wederom een probleem.
De profielvelden waaronder Locatie kwamen weer tevoorschijn, echter in het Engels. De standaard taal van het forum staat op Dutch (Casual Honorifics)‎ * en British English is niet (meer) geinstalleerd.

Het probleem wat zich voordeed is dat ik de locatie niet kon activeren dan kwam er een foutmelding over de language. Ben helaas de exacte foutmelding vergeten, maar voor zover ik begreep was er geen vertaling aanwezig en kon daardoor locatie niet aangezet worden. Als je klikt op "vertaal" krijg je precies diezelfde foutmelding. Dus wie weet is er meer mis gegaan met dat profiel gebeuren.
Foutmelding is ook gewoon bij het bezoeken van de "aangepaste profielvelden" te zien.

Om erger te voorkomen heb ik de backup weer teruggezet met de lege tabel, want ik wil niet meer stuk maken dan nodig.

De vraag is nu.... komt dit iemand bekend voor en kan iemand mij het juiste SQL commando geven zodat die tabel weer gefixed wordt maar het vertaalprobleem niet op gaat treden.

Of is het ook te repareren door nog eens alle bestanden te overschrijven van 3.3.7 en dan een upgrade of iets dergelijks uit te voeren?

Black Tiger
Berichten: 23
Lid geworden op: 09 jun 2022, 16:45
Locatie: State Penitentiary
Contacteer:

Re: Kapotte profile_lang tabel, sommige velden werken niet

Bericht door Black Tiger » 10 jun 2022, 00:31

Heb het inmiddels opgelost. Bleek dat ik in het gebruikte commando de verkeerde id voor de taal had ingegeven.

Daarna kreeg ik nog een foute weergave, maar dat had te maken met het feit dat op een later moment door iemand de database prefix veranderd is. In de tabel zelf werd dan nog verwezen naar bijv. de oude phpbb_location terwijl de prefix bb_ was. Dat veroorzaakte een weergave van PHPLOCATION in plaats van Locatie.
Dus prefix weer terug naar phpbb gezet, sql query's opnieuw gedraaid en probleem opgelost.
Greetings, BlackTiger

Gebruikersavatar
El torro
Berichten: 4172
Lid geworden op: 02 sep 2014, 21:28
Locatie: In het zonnige zuiden
Contacteer:

Re: Kapotte profile_lang tabel, sommige velden werken niet

Bericht door El torro » 10 jun 2022, 06:33

Vreemd dat het werkt want de Engelse taal mag je nooit verwijderen!
en British English is niet (meer) geinstalleerd.

Black Tiger
Berichten: 23
Lid geworden op: 09 jun 2022, 16:45
Locatie: State Penitentiary
Contacteer:

Re: Kapotte profile_lang tabel, sommige velden werken niet

Bericht door Black Tiger » 10 jun 2022, 13:15

Ja dan zouden ze het zo moeten maken dat je die niet kunt verwijderen of er een waarschuwing komt.
Ik had ook het idee dat je die niet weg mocht doen.

Maar ja er is al aan gewerkt en gedaan voordat ik erbij geroepen werd.
Volgens mij is er nog iets goed mis, maar dat komt evt. nog wel.
Greetings, BlackTiger

Plaats reactie