Thread subject: pHpFusion Nederlands (BE|NL) » Ondersteuning, Themas, Infusies, Modificaties en Installatie :: [Opgelost]updaten v7.00.05 naar de nieuwste

Posted by vogeltje42 on 18 October 2010, 21:00
#1

Kan ik van deze versie in eens naar de nieuwste versie.

Dus van v7.00.05 naar v7.01.02 of moeten alle tussen update ook uitgevoerd worden.
Wel eerst de taalbestanden overgezet.

Niet dus wit scherm met allemaal foutmeldingen.

Ik hoor heel graag hoe het ea wel uitgevoerd dient te worden.
Stappen plan

Edited by vogeltje42 on 12 November 2010, 18:34

Posted by Jelle on 18 October 2010, 22:40
#2

In ieder geval moet je vanaf 7.00 eerst naar 7.01 updaten.
Dit omdat de veranderingen tussen deze twee versies aanzienlijk zijn.
Vervolgens is gewoon de beste manier om ieder update te volgen. dus in dit geval (na 7.00 --> 7.01) updaten naar 7.01.01 en vervolgens naar 7.01.02.

Je moet er namelijk rekening mee houden dat in de laatste updates de voorgaande updates niet meegenomen worden.

Bij de update van 7.00 naar 7.01 worden (nagenoeg) alle core-bestanden vervangen en database aanpassingen.
Van 7.01.00 naar 7.01.01 zijn een aantal foutjes hersteld en database aanpassingen.
Van 7.01.01 naar 7.01.02 zijn een aantal functies toegevoegd en verbeteringen doorgevoerd en database aanpassingen.

Een en ander kan inhouden dat sommige infusions niet (juist) meer werken.

Edited by Jelle on 18 October 2010, 22:42

Posted by vogeltje42 on 19 October 2010, 15:41
#3

Dat is wel jammer dan na zo'n update je site het helemaal niet meer doet.
Gelukkig is versie V7.00.05 wel een stabiele versie.

Posted by Jelle on 19 October 2010, 16:16
#4

Je kunt echt van mij aannemen dat versie 7.01.02 zo stabiel is als een rots. Bovendien heeft deze versie een aantal zeer goede zaken op gebied van veiligheid die je site minder gevoelig maken voor aanvallen van buiten af.

Dat na zo'n upgrade je site niet meer werkt betekend dat je vrijwel zeker de upgrade niet hebt uitgevoerd zoals het hoort.
Met updaten is belangrijk dat je het op volgorde doet (dus geen upgrades overslaan) en vooraf goed de readme leest en deze ook strikt opvolgt.


Posted by vogeltje42 on 19 October 2010, 16:45
#5

Ik heb nu de stappen goed doorlopen en hijis inmiddels met succes geupt tot 7.00.07
Dat staat boven beheerders paneel


Daarna heb ik het taalbestand gekopieert.
upgrade .php naar administration gekopieert.
update in systeem beheer

Dan staat er dat er "A minor database upgrade is available for this installation of PHP-Fusion.
Simply click Upgrade to update your system" en als ik die uitvoer komt er dit.

Unknown column 'settings_name' in 'where clause'Database upgrade complete.
Bestanden gekopieert ,maar tis niet goed genoeg.

Waar zou die settings_name column moeten staan ik zie die nergens in de database hij wordt wel genoemd in
7-01-01_update\includes\infusions_include.php
en
7-01-01_update\administration\upgrade.php

Nu kom ik er niet meer verder mee.
Als ik weer upgrade doe staat er weer hetzelfde
Er staat overigens nog steeds v7.00.07

Edited by vogeltje42 on 21 October 2010, 19:10

Posted by Jelle on 20 October 2010, 15:40
#6

Het is in ieder geval de bedoeling dat je een update in één keer uitvoert en niet tussentijds nog even rond gaat kijken.
Als voorbeeld:
locale uploaden en update-file uploaden -- Update draaien (alle stappen doorlopen) -- dan de benodigde bestanden uploaden.
Hierna pas weer rondkijken.

Wat er mis is gegaan kan ik hier vandaan niet beoordelen. Uit je verhaal kan ik dat ook niet opmaken omdat het mij een beetje verwarrend is.

In het standaard pakket zitten (voor zover ik weet) standaard de Engelse taalbestanden en niet de 'Dutch'locale(versie 7.01). Heb je deze ook als eerste ge-upt?

Posted by vogeltje42 on 20 October 2010, 17:12
#7

Ja ik heb eerste de dutch locale geupdate.
Dat staat ook uitdrukkelijk bij de update.

"locale uploaden en update-file uploaden -- Update draaien (alle stappen doorlopen) -- dan de benodigde bestanden uploaden.
Hierna pas weer rondkijken."
Mooi gezegt ,begrijpelijk maar als het steeds in de fout loopt ga je wel degelijk rond kijken.

Als je deze fout melding intik bij google zie ik dat de fout veel heel veel voorkomt.
Duitse site doorgespit ,engelse site, hoop dat we er hier uit gaan komen, nl wel zo makkelijk.
Dus is het updaten niet zo eenvoudig zoals de beschrijving doet vermoeden.
Ook met een schone install van versie v7.00.4 stap oor stap richting v7.01.01
Ook daar weer dezelfde fout .
Hij blijft bij v7.00.07 .

Help help

Edited by vogeltje42 on 20 October 2010, 17:47

Posted by vogeltje42 on 22 October 2010, 18:11
#8

Unknown column 'settings_name' in 'where clause'

Wat moet ik me voorstellen bij deze fout melding?
Kan die de tabel niet maken ?
Ik heb nu zoveel geprobeerd ik weet het echt niet meer.
Heb de engelse readme gevolgt de nederlandse maar het blijft het zelfde met die melding.


Posted by Wanabo on 22 October 2010, 21:02
#9

Zet eens alle infusie(panelen) uit. Heb je die fout dan nog?

Oudere PHP versies (op de server) worden niet meer ondersteund.

Posted by vogeltje42 on 23 October 2010, 12:14
#10

Nog steeds dezelfde fout melding.
Na taalbestanden te hebben overschreven door die voor 7.01.01
Daarna upgrade.php gekopieert naar de juiste map.

Update gedaan dan volgt dit.

Unknown column 'settings_name' in 'where clause'Database upgrade complete.

Grrrr

Posted by Wanabo on 24 October 2010, 15:12
#11

Heb je na de upgrade ook de nieuwe bestanden geupload?

Posted by vogeltje42 on 24 October 2010, 17:24
#12

Ja ,en het maakt niet uit.

Ik had alle infusions uit gezet en een standaard thema gekozen en ook al eens met de engelse taal dus helemaal standaard.

Nog komt die met deze melding Unknown column 'settings_name' in 'where clause'Database upgrade complete

Betekent dit zoveel als dat het veld niet gemaakt kan worden in de database ??

http://startgoogle.startpagina.nl/index2.php?start=0&q=Unknown%20column%20%27settings_name%27%20in%20%27where%20clause%27Database%20upgrade%20complete

Ik hoop dat er toch iets op gevonden wordt.

Posted by vogeltje42 on 28 October 2010, 18:31
#13

Niemand een antwoord, mhhhh
Dus bij iedereen gaat het updaten wel goed?

Dan heb ik dus pechSad

Posted by Wanabo on 28 October 2010, 21:32
#14

settings_name komt voor in maincore.php, en verwijst naar de tabel settings. Check of die aanwezig is in je database.

settings_name komt op verschillende plaatsen voor in diverse php bestanden.

Doorzoek met b.v. Total Commander alle php files op je server op de text settings_name. Je zult zien dat er in verschillende files een verwijzing staat naar verschillende database tabellen. Die zul je dan allemaal moeten checken tot je de fout tegenkomt.

Een ideetje, zet een oude (v7.0) panels.php terug in themes/templates, hopelijk blijft je site werken. Als de fout weg is ligt het aan de manier waarop de data uit de database opgehaald wordt.

In de oude versie worden alle velden ingelezen, terwijl in de nieuwe versie slechts enkele velden worden ingelezen. Dit is gedaan om PHP fusion sneller te krijgen.

Edited by Wanabo on 28 October 2010, 21:37

Posted by vogeltje42 on 30 October 2010, 21:10
#15

Had al wel gevonden waar ze genoemd werden.
Maar zie geen tabel met die naam.
Die wordt niet aangemaakt.

Ook panels.php oude versie terugzetten en dan updaten werkte niet.
Is het mogelijk dat er een losse tabel geimporteerd kan worden.
Voor deze fout melding.

Posted by vogeltje42 on 04 November 2010, 18:13
#16

Ik geef het op hoor.
Dr is niemand die weet wat het probleem is, en dezelfde foutmelding staat niet opzichzelf.
Jammer hoor.

Had alle infusions ook uit gezet ,wrapper ook uit.

HELP

Posted by Jelle on 04 November 2010, 22:59
#17

Echt, de enigste oplossing die ik voor je heb:
Zet een goede laatste backup terug op je site. (database + bestanden)

Neem als locale de laatste versie die Wanabo heeft geupload.

Zorg dat alle extra infusions zijn gede-infuseert. Alle eigen/ekstra panels uit. Alles op die manier dat je een zo'n origineel mogelijke versie krijgt.

Dan precies volgens de readme werken.

Kijk ook even naar dit verhaal: http://www.php-fusion.co.uk/forum/vie...ost_145764


Posted by vogeltje42 on 06 November 2010, 10:53
#18

Omdat het updaten echt niet lukte, heb ik alles opnieuw gedaan.
Dwz de site staat er weer ,hiervan geef ik nog uitleg.

Nu wil ik de gebruikers importeren ,ik kom daar niet uit.
Dus de site versie v7.00.x gebruikers moet naar v7.01.01 gebruikers
Als ik ga exporteren in phpmyadmin wil die steeds de tabellen creeeren maar die bestaan dus al.
Dus de inhoud moet van de tabel users moet geexporteerd worden.

De infusion die ik gebruik werken ook allemaal op v7.01.01

Posted by Jelle on 06 November 2010, 13:47
#19

Normaal gesproken word dat dus helemaal via een script gedaan in de 'update' van Fusion.

Het probleem is dat je niet update, maar wil importeren. Daar zijn wat handmatige handelingen voor nodig om de 'oude' tabel gelijk te maken aan de 'nieuwe' tabel.
Dus alle velden gelijk maken aan de nieuwe tabel, in de juiste volgorde. (op de eerste na (superadmin))

Mijn ervaring verteld mij dat dit het makkelijkste is te doen met een backup sql bestand van de oude database een een backup sql bestand van de nieuwe database. Hieruit het user-gedeelte halen en deze vergelijken/aanpassen. het dan verkregen bestandje wegschrijven als sql-bestand en die inlezen in de database.

Zijn het niet al te veel leden, dan kost dat niet zo veel tijd.

Let er wel op dat alle leden de eerste keer bij het inloggen een nieuw wachtwoord moeten aanvragen, omdat de nieuwe versie deze anders versleuteld. De oude wachtwoorden werken dus niet meer en moeten vervangen worden door een nieuwe.

Edited by Jelle on 06 November 2010, 14:47

Posted by vogeltje42 on 06 November 2010, 16:12
#20

Door stoeien met phpmyadmin heb ik de meeste pagaina's kunnen herstellen ,die in de database werden weggeschreven.
Daarvoor heb ik de inhoud steeds weggeschreven als csv bestand. Dus met exporteren en importeren.
Daar door kwam ik erachter dat er toch best wat tabellen extra velden hebben gekregen die dan ook nog eens ingevoegd werden. Daardoor liep het vast met de oude versie.
Erg makkelijk werd het niet maar wel gelukt en draai dus nu op v7.01.02



mvg

Edited by vogeltje42 on 07 November 2010, 19:14