Tukipyyntö: Aiheiden muodostus sotkee

phpBB3 ongelmia. Neuvoja ja ohjeita kuinka korjata.
MOD kysymykset, niiden asennukset ja omien muokkausten ongelmat alempana olevalle MOD alueelle.
Ari K
MODaaja
MODaaja
Viestit:56
Liittynyt:30 Kesä 2007, 13:47
Tukipyyntö: Aiheiden muodostus sotkee

Viesti Kirjoittaja Ari K » 02 Maalis 2009, 16:17

Foorumin osoite:
Käytössä oleva tyyli: subsilver2
Mitä MODeja on asennettuna: ei mitää
phpBB:n versio: 3.0.2
PHP versio: 5.2.6
Mikä tietokanta ja sen versio: MySQL 5.0.67-community-log
Palveluntarjoaja:
Onko tämä asennettu itse?: on
Onko tämä päivitys, mistä/mihin: ei
Onko tämä foorumi konversio jostain toisesta foorumista: on
Onko olemassa testitunnuksia, jos halutaan tulla kokeilemaan: tarvittaessa
(HUOM, EI admin tai moderointi oikeuksilla varustettuja tunnuksia julkisuuteen)

Vikakuvaus ja TÄYDELLISET virheilmoitukset:

Poistettu aihefoorumi kummittelee aiheiden hallinnassa aiheuttaen sotkua. Aiheet eivät asennu foorumin alapäässä kohdilleen vaan saattavat loikata naapuriaiheisiin. Lisäksi aiheita saattaa kadotakin. Vaikea tarkemmin selostaa, sillä ongelman näkee parhaiten foorumissa. Tein tänään 6h putkeen noiden aiheiden kimpussa ja nyt alko taas noi ongelmat, ja yksi tärkeä aihefoorumi kadonnut, joskin meillä on tietokanta tallella ennen tätä muutosta mutta ärsyttää, jos joudun vielä kolmannen kerran kaiken tekee alusta.

mrl586
Aktiivinen jäsen
Aktiivinen jäsen
Viestit:2879
Liittynyt:31 Maalis 2006, 17:59
Paikkakunta:Tampere
Viesti:

Re: Tukipyyntö: Aiheiden muodostus sotkee

Viesti Kirjoittaja mrl586 » 02 Maalis 2009, 18:26

phpBB:n versio näyttää aika vanhalta. Kokeile, korjaantuuko ongelma päivityksellä.

Avatar
Lurttinen
phpBB nub
phpBB nub
Viestit:4787
Liittynyt:13 Marras 2005, 18:41
Paikkakunta:Tampere
Viesti:

Re: Tukipyyntö: Aiheiden muodostus sotkee

Viesti Kirjoittaja Lurttinen » 02 Maalis 2009, 19:48

Hieman kiireessä luin tuon, mutta koita synkronoida kaikki alueet alueiden hallinnasta. :)

Ari K
MODaaja
MODaaja
Viestit:56
Liittynyt:30 Kesä 2007, 13:47

Re: Tukipyyntö: Aiheiden muodostus sotkee

Viesti Kirjoittaja Ari K » 03 Maalis 2009, 11:20

Ei auta päivitys; alkuun päivitimme se 3.0.4 versioon. Nyt se on siinä, mikä oli tuolla toisella palvelimella.

Niin ikään synkronisointia on kokeiltu mutta ei tehoa.

Ennestään olleet aiheet eivät antaneet päivittää uusia aiheita ja tuon pysty kiertämään vain tekemällä ne kategoriat ja alueet uudelleen eri nimillä ja sitten siirtämälle viestit niihin. Huomionarvoista on se, että kun kategorioita on tehty yli 10, niin se sotkeminen alkaa. Esimerkiksi kategorianimet eivät pysy isäntäaiheina vaan muuttuvat päivityksen jälkeen jonkun toisen isännän alle vaikka etusivulla näyttävät olevan oikein. Ja sitten yksi poistettu aihefoorumi seikkailee useiden eri aiheiden pääaiheena muodostaen sille tehdyt sen sisäaiheiksi.

Vaikea selittää ja tuon ongelman näkee parhaiten, jos tulee itse tutkimaan.

Siirsimme samaan aikaan toisenkin foorumin eri osoitteelle ja sen siirto meni suuremmitta ongelmitta.

Kyseessä on erään yhdistyksen uusi keskustelufoorumi, joka päätettiin tehdä erään toisaalla olleen foorumin pohjasta, jossa on valmiina noin 55000 viestiä ja 61 käyttäjää; oli tarkoituksena muuttaa kategoriat ja aihefoorumit, jolloin entiset viestit sitten olisi siirretty niihin uusiin. Ongelmitta tuo foorumi saataisiin puhtaaseen uuteen pohjaan mutta kun ollaan luvattu ne viestit ja käyttäjät siirtää. Onko muuten sellainen mahdollista, että tekee uuden foorumiasennuksen ja tekee siihen tyhjään ne kategoriat ja aiheet, joita haluamme. Sitten tekee samanlaisiksi sen vanhan foorumin, joka on siirrettävällä sivulla. Ja voiko siten siirtää sen tietokannan siten, että se asettuu oikein siihen uuteen?

Avatar
Lurttinen
phpBB nub
phpBB nub
Viestit:4787
Liittynyt:13 Marras 2005, 18:41
Paikkakunta:Tampere
Viesti:

Re: Tukipyyntö: Aiheiden muodostus sotkee

Viesti Kirjoittaja Lurttinen » 03 Maalis 2009, 11:33

Pahan oot kyllä laittanut.
Mikä oli se alkuperäinen foorumi, mikä/kenen tekemä oli konvertteri?

Mää luulen, että tää ongelma juontaa juurensa epäonnistuneeseen konversioon. :eh:

kasa
Aloittelija
Aloittelija
Viestit:2
Liittynyt:03 Maalis 2009, 20:11

Re: Tukipyyntö: Aiheiden muodostus sotkee

Viesti Kirjoittaja kasa » 03 Maalis 2009, 20:15

ongelmat havaittiin alunperin tosta 3.0.2 versiosta siirryttäessä 3.0.4:ään, jolloin asennettiin puhdas 3.0.4 uudelle palvelimelle ja siirrettiin vanhan palvelimen tietokanta mysqldump:lla tehdyllä paketilla käyttäen install/database_update.php:n läpi.

nykyisellään toi 3.0.2 on suoraan vanhalta palvelimelta siirretty sellaisenaan, eli mitään muutoksia ei meidän puolesta ole tehty foorumiin, eikä tietokantaan. vaikuttaakin siltä, että noi ongelmat siirtyy tietokannan mukana.

Ari K
MODaaja
MODaaja
Viestit:56
Liittynyt:30 Kesä 2007, 13:47

Re: Tukipyyntö: Aiheiden muodostus sotkee

Viesti Kirjoittaja Ari K » 04 Maalis 2009, 14:05

Tuntuu vielä siltä, että tuo ongelma "elää koko ajan itsestään", kuin jokin mato. Nimittäin edellisen katsomiskerran jälkeen (eilisen) eräs kategoria on alkanut lisääntymään itsestään eli jo muualle luotuja aiheita se on kopioinut itseensä. Kuulosta hullulta mutta noin on käynyt :o

Kun katsoo ylläpidon hallinnasta kohasta "alueiden hallinta", niin kyseinen isäntäaihe muodostaa aiheensa näin eli otetaan tuo isäntäaihe "kiusaaminen", jonka alueeksi on luotu "Sekalainen kiusaaminen" ja sen sisäalueiksi: "Koulukiusaaminen" sekä "Työpaikkakiusaaminen". Sen jälkeen kun noi on luotu, niin ne on synkronisoitu. No tänään sitten ne näyttää yllpitohallinnan "alueiden hallinnassa tältä" (kun klikkaa auki tuon isäntäaiheen "kiusanteko"):

Löytyy "Sekalainen kiusaaminen" kuten kuuluukin :arrow: Etusivu -> Kiusanteko -> Mielenterveys
Tuo "Mielenterveys" on yhtä ylenpänä oleva isäntäaihe, johon kuuluu useita alueita ja sisäalueita; kuitenkin ne kopioituu tuonne "Kiusaamiseen". Työpaikkakiusaamisessa näkyy näin:
Etusivu -> Vieteri -> Sapuskan laitto ja leipominen -> Nolot tilanteet -> Työpaikkakiusaaminen
eli taas väliin tulee itestään kolme aluetta, jotka on muualle luotuja.

Jos noita alkaa siirtelemään noista väleistä, niin ne saattaa kokonaan kadota viesteineen päivineen.

Kyse on siis mielenterveys aiheisesta vertaistukifoorumista, joka on Mielentaide ry:n sivuilla. Koska yhdistyksellemme olisi erittäin tärkeää saada foorumi pikaisesti käyttökuntoon, niin tarjoan parinkymmenen euron palkkiota sille, joka voisi tulla vilkaisemaan vikaa ja mahdollisesti keksii korjauksen sille. Jos kiinnostaa, niin ota minuun yksityisesti yhteyttä, niin kerron lisätietoja.

Avatar
Lurttinen
phpBB nub
phpBB nub
Viestit:4787
Liittynyt:13 Marras 2005, 18:41
Paikkakunta:Tampere
Viesti:

Re: Tukipyyntö: Aiheiden muodostus sotkee

Viesti Kirjoittaja Lurttinen » 04 Maalis 2009, 14:39

Pistä mulle linkki ja ylläpitäjän tunnukset YV:llä.
Tuun katsomaan, mutta en tiedä osaanko tuolle mitään tehdä.

Jos on mahdollista, niin katsoisin myös sitä tietokannan kopiota, jonka silloin siirsitte. :)
(Rakennan koko roskan omalle koneelleni...)

Samaten tieto siitä mikä oli alkuperäinen foorumi, josta se konversio tehtiin ja käytetty konvertteri. Niille linkit myös.

Tää ei siis ole tuotannossa vielä? Ei käy pahaa jos kokeilen siirtää tavaraa ja sellasta?

Ari K
MODaaja
MODaaja
Viestit:56
Liittynyt:30 Kesä 2007, 13:47

Re: Tukipyyntö: Aiheiden muodostus sotkee

Viesti Kirjoittaja Ari K » 05 Maalis 2009, 13:20

Lurttinen kirjoitti: Tää ei siis ole tuotannossa vielä? Ei käy pahaa jos kokeilen siirtää tavaraa ja sellasta?
Noita siirrettyjä on kaksi. Se joka on tulossa toimintaan ja on sekaisin. Sitten on toinen tarkka kopio siirretty toiselle osoitteelle taistailuja varten; siinä ei siis ole vielä niitä muutoksia. Ei haittaa kummankaan osalta sekoitella.

kasa
Aloittelija
Aloittelija
Viestit:2
Liittynyt:03 Maalis 2009, 20:11

Re: Tukipyyntö: Aiheiden muodostus sotkee

Viesti Kirjoittaja kasa » 17 Maalis 2009, 21:17

joo, eli mä nyt sitten lähdin tutkimaan ongelmaa tarkemmin ja kuuden tunnin urakan jälkeen löysin vian, joka oli kuin olikin tietokannassa, tarkemmin ottaen tietokantaan tallennetussa puurakenteessa foorumien aiheiden taulussa.

pikaisella googletuksella löysin skriptin, jolla ongelma on nyt ainakin yhdessä rikkinäisessä kopiossa korjattu. hommaan tarvitsi rakentaa puurakenne uusiksi:

Koodi: Valitse kaikki

<?php
mysql_connect('localhost', 'username', 'password');
mysql_select_db('database');

$c = -1;
$final = array();

function rebuild_children($id)
{
        global $c, $final;

        // LEFT
        $c++;
        $left = $c;

        $r = mysql_query("SELECT * FROM phpbb_forums WHERE parent_id = $id");

        while ($f = mysql_fetch_array($r))
        {
                rebuild_children($f['forum_id']);
        }

        // RIGHT
        $c++;
        $right = $c;

        $final[$id] = array('left' => $left, 'right' => $right);
}

rebuild_children(0);

foreach ($final as $k => $f)
{
        mysql_query("UPDATE phpbb_forums SET right_id = $f[right], left_id = $f[left] WHERE forum_id = $k");
}
?>

Viestiketju Lukittu

Paikallaolijat

Käyttäjiä lukemassa tätä aluetta: Ei rekisteröityneitä käyttäjiä ja 251 vierailijaa