Viestien lähetys ja hakutoiminto ei toimi

Arkisto phpBB2 versiosta.
Tuki tälle versiolle on loppunut 1.1.2009
Alueen säännöt
phpBB2 tuki on loppunut 1.1.2009

Alkuperäinen tiedote phpbb.comista löytyy tämän linkin takaa.
http://www.phpbb.com/community/viewtopi ... &t=1385785

Nämä alueet on jätetty toistaiseksi näkyville Arkistona.
phpBB2 ongelmia ei tule kirjoittaa phpBB3 alueelle, Ainoa tuettu toimenpide phpBB2:en on konvertoiminen phpBB3 versioon. :)
Oka
Hyvässä vauhdissa
Hyvässä vauhdissa
Viestit: 10
Liittynyt: 16 Maalis 2007, 09:00
Paikkakunta: Oulu

Viestien lähetys ja hakutoiminto ei toimi

Viesti Kirjoittaja Oka » 16 Maalis 2007, 10:29

Foorumin osoite: http://hockey-90.nwps.ws/Keskustelu/index.php
Käytössä oleva tyyli: subSilver
Mitä MODeja on asennettuna: -
phpBB:n versio: 2.0.22
PHP versio: 5.x.x
phpMyAdmin versio: 2.8.2
Mikä tietokanta ja sen versio: MySQL - 5.0.24a-log
Palveluntarjoaja: nwps.ws
Onko tämä asennettu itse?: On
Onko tämä päivitys, mistä/mihin: 2.0.21/2.0.22
Onko tämä foorumi konversio jostain toisesta foorumista: Ei
Onko olemassa testitunnuksia, jos halutaan tulla kokeilemaan: Ei

Vikakuvaus ja TÄYDELLISET virheilmoitukset:

Yritän lähettää palstalla uutta viestiä ja hakea viestejä, niin tuli allaolevat virheilmoitukset.
Olen ajanut kaikkien taulujen korjaustoiminnot se ei auttanut. Seuraavaksi poistin phpbb_search_wordlist taulun ja tein sen uudestaan. Edelleen tulee samat virheilmoitukset. Missä vika?
Virhe viestin lähetyksessä kirjoitti:
Could not insert new word

DEBUG MODE

INSERT IGNORE INTO phpbb_search_wordlist (word_text, word_common) VALUES ('testi', 0)

Line : 234
File : functions_search.php
Virhe haussa kirjoitti:
Could not obtain matched posts list

DEBUG MODE

SQL Error : 145 Table './hockey@002d90/phpbb_search_wordlist' is marked as crashed and should be repaired

SELECT m.post_id FROM phpbb_search_wordlist w, phpbb_search_wordmatch m WHERE w.word_text LIKE 'oka' AND m.word_id = w.word_id AND w.word_common <> 1

Line : 341
File : search.php
Viimeksi muokannut Oka, 16 Maalis 2007, 12:38. Yhteensä muokattu 1 kertaa.

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

Viesti Kirjoittaja Lurttinen » 16 Maalis 2007, 11:03

Tee tuosta tiedosto ja aja se läpi:

Koodi: Valitse kaikki

<?php
// Check and repair all tables in a PHPBB structure

// verify that we're supposed to run
// change 'PX42m3' to something unique for your site, so it will only
// execute if you call it as 'http://mysite.com/fixtables.php?PX42m3=1'
if (!isset($_GET['blabla']))
{
   header("Location: http://127.0.0.1/");
   die();
}

define('IN_PHPBB', true);
$phpbb_root_path = './';
include($phpbb_root_path . 'config.php');

// connect to the database server
$db = mysql_connect($dbhost,$dbuser,$dbpasswd);
if (!$db) die("Unable to connect to database!\n");

// select the PHPBB database
mysql_select_db($dbname,$db);

// get a list of tables for this PHPBB
$tablequery = "show tables like '".$table_prefix."%'";
$tablelist = mysql_query($tablequery,$db);


// cycle through them for repair
while ($tar = mysql_fetch_array($tablelist))
{
   $tablename = $tar[0];
   // output some verbosity for comfort
   echo "Now checking and repairing table $tablename ... ";
   $repres = mysql_query("REPAIR TABLE $tablename");
   $result = mysql_fetch_array($repres);
   echo $result['Msg_text'] . "<br>\n";
}

?>
Mutta tuo voi olla jotain pahempaakin, kuten ongelmia tietokantapalvelimella, joka estää indexin kirjoituksen.
Esimerkiksi virtakatkokset tai levyvirheet. Kannattaa myös kysyä palveluntarjoajalta, jos tuo tulee usein.

Oka
Hyvässä vauhdissa
Hyvässä vauhdissa
Viestit: 10
Liittynyt: 16 Maalis 2007, 09:00
Paikkakunta: Oulu

Viesti Kirjoittaja Oka » 16 Maalis 2007, 12:36

Olin ajanut aikaisemmin ko. tiedoston se ei auttanut silloin eikä nytkään, vaan samat virheet tulee edelleen.
Ajontulokset oli kaikkien muiden taulujen osalta OK, mutta phpbb_search_wordlistin kohdalla oli "...Table is already up to date". Mitä voin tehdä seuraavaksi? Foorumi olisi kiva saada mahdollisimman pian toimimaan, koska tällä hetkellä foorumilla ei voi kirjoittaa ollenkaan viestejä.

Palveluntarjoaja kirjoitti eilen seuraavasti:
Tuo johtuu muutama viikko sitten tapahtuneesta MySQL-serverin kaatumisesta. Tuohon olisi ratkaisu, mutta phpbb.comin palvelimet ovat alhaalla, enkä löydä kyseistä threadia Googlen välimuistista. Jonkinlainen komento piti ajaa, joka tyhjensi search_wordlist taulun alkuperäiseen muotoonsa, ja foorumi lähti taas pelaamaan. En keksi mitä muuta voisi tehdä kuin odottaa, että phpBB.comin foorumit lähtisi taas toimimaan.

Kyseinen threadi on: http://www.phpbb.com/phpBB/viewtopic.php?t=520314

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

Viesti Kirjoittaja Lurttinen » 16 Maalis 2007, 13:25

Ei me jakseta odottaa koska se sattuu tulemaan takaisin...
Tää on se ratkaisu siitä ehdotetusta viestiketjusta. Paas kokeillen. ;)
espicom kirjoitti:The "table already up-to-date" report and a crashed index is not a good sign. Hopefully, you've got phpmyadmin available... because the best way to go from here is the "forced rebuild" option, which is to run this query:

Koodi: Valitse kaikki

REPAIR TABLE phpbb_search_wordlist USE_FRM;
This forces MySQL to throw away the existing index file, and build a new one. The normal repair just tries to fix the current index file, and that sometimes doesn't work.

If this does not fix it, the next step is to drop the existing phpbb_search_wordlist table, create it anew, and then run the MOD to rebuild search tables to put everything back in it.

Koodi: Valitse kaikki

DROP TABLE phpbb_search_wordlist;
#
# Table structure for table `phpbb_search_wordlist`
#
CREATE TABLE phpbb_search_wordlist (
  word_text varchar(50) binary NOT NULL default '',
  word_id mediumint(8) UNSIGNED NOT NULL auto_increment,
  word_common tinyint(1) unsigned NOT NULL default '0',
  PRIMARY KEY (word_text),
  KEY word_id (word_id)
);
Eli pakotetaan indexin uudelleenrakennus.

Oka
Hyvässä vauhdissa
Hyvässä vauhdissa
Viestit: 10
Liittynyt: 16 Maalis 2007, 09:00
Paikkakunta: Oulu

Viesti Kirjoittaja Oka » 18 Maalis 2007, 15:43

En ole saanut vieläkään foorumia toimimaan. Kokeilin nuilla sinun ohjeilla. Tuli edelleen samat virheilmoitukset. Kokeilin asentaa rebuild search MODia ja tuli ao. virheilmoitus. Missä vika? Tuo ko. virheilmoitus tulee silloinkin ko. taulua ei ole tietokannassa. Se on myös mielenkiintoista, että samassa tietokannassa kolme foorumia joista yksi toimii.
Could not obtain rebuild details

DEBUG MODE

SQL Error : 1146 Table 'hockey-90.phpbb_search_rebuild' doesn't exist

SELECT * FROM phpbb_search_rebuild ORDER BY rebuild_session_id DESC LIMIT 1

Line : 239
File : functions_admin_rebuild_search.php

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

Viesti Kirjoittaja Lurttinen » 18 Maalis 2007, 20:59

Aika outo homma, sillä tuo foorumin yrittämä query antaa tuon ilmoituksen, mutta samasta virheviestistä napattu query onnistuu, jos sen kopio suoraan phpmyadminiin,

Koodi: Valitse kaikki

INSERT IGNORE INTO phpbb_rilisearch_wordlist (word_text, word_common) VALUES ('tst2', 0)

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

Viesti Kirjoittaja Lurttinen » 18 Maalis 2007, 21:23

Kokeile laittaa uudet ja puhtaat tiedostot palvelimelle.
Search.php
includes/functions_search.php
posting.php

Taulut on kunnossa ja niiden indexien uudelleenrakentaminen on pakotettu.
phpBB ei toimi, mutta sama query toimii phpmyadminissa.

Joko noissa tiedostoissa on jotain hapanta tai sitten tietokantapalvelimella on jotain mätää?

Oka
Hyvässä vauhdissa
Hyvässä vauhdissa
Viestit: 10
Liittynyt: 16 Maalis 2007, 09:00
Paikkakunta: Oulu

Viesti Kirjoittaja Oka » 18 Maalis 2007, 21:42

Laitoin uudet tiedostot palvelimelle, mutta ei lähtenyt pelittään. Mitä vois testata seuraavaksi? Vai onko toiveet foorumin toimintaa saamiseksi menetetty?

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

Viesti Kirjoittaja Lurttinen » 18 Maalis 2007, 21:55

Jos sulla olis toinen tietokanta käytettävissä, tuon koko sisällön voisi kopioida sinne ja muuttaa kaikkien foorumeiden config.php tiedostot osoittamaan uuteen paikkaan.

Tai ota varmuuskopio tuiosta tietokannasta. Pudota tietokanta. Luo uusi kanta ja palauta tuo kopio sinne. + mahdolliset muutokset config.php tiedostoon.

En mä usko, että tuolla vielä on toivoa menetetty.

Mää luulen tosin, että siellä on palvelimella jotain häikkää, sillä esimerkiksi sen palveluntarjoajan ratkaisu ei toiminut sinne.
Tai, toimi, mutta ei korjaantunut...
Valitti, että "SQL Error : 1146 Table 'hockey-90.phpbb_search_rebuild' doesn't exist " vaikka taulu on olemassa, jne...

Oka
Hyvässä vauhdissa
Hyvässä vauhdissa
Viestit: 10
Liittynyt: 16 Maalis 2007, 09:00
Paikkakunta: Oulu

Viesti Kirjoittaja Oka » 19 Maalis 2007, 11:06

Palveluntarjoaja ajoi indexin uudelleenrakennuksen, niin foorumi alkoi toimimaan. Jännä homma ettei alkanut toimimaan silloin, kun itse kokeilin ajaa samat komennot. :roll:

tiron
Oppii uutta
Oppii uutta
Viestit: 23
Liittynyt: 24 Huhti 2006, 13:15

Re: Viestien lähetys ja hakutoiminto ei toimi

Viesti Kirjoittaja tiron » 15 Elo 2007, 21:02

Mulla on samaa ongelmaa, että uutta viestiä lähetettäessä tulee virheilmoitus:

Failed sending email :: PHP ::

DEBUG MODE

Line : 234
File : emailer.php


Virhe ilmaantui yhtäkkiä eilisestä illasta lähtien.
Oisko jotain rautalankaversiota korjausehdotuksesta niin että tyhmempikin tajuaisi.

Käytössä on phpBB 2.0.22.
Uuden posting.php:n latasin juuri palvelimelle.

- - -
edit: nyt laitoin SMTP serverin osoitteeksi localhost eikä tunnu herjaavan enää...

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

Re: Viestien lähetys ja hakutoiminto ei toimi

Viesti Kirjoittaja Lurttinen » 15 Elo 2007, 23:48

Tuo viesti tarkoittaa, että palvelimella on estetty php:n mail funktion käyttö.
Sen voi myös estää lähettäjäkohtaisesti, että oo varuillas jos palveluntarjoaja syyttää phpBB:tä ja tarjoaa testi skriptiä, joka toimii hyvin. :)

tiron
Oppii uutta
Oppii uutta
Viestit: 23
Liittynyt: 24 Huhti 2006, 13:15

Re: Viestien lähetys ja hakutoiminto ei toimi

Viesti Kirjoittaja tiron » 22 Elo 2007, 15:14

Olikin palveluntarjoajan sivuilla ilmoitus, että:
"palvelimella käytetty PHP:n mail()-funktio ei ole lähettänyt viestejä ajalla 14.8.-17.8. Vika johtui ohjelmapäivityksessä sattuneesta tiedosto-oikeuksien muuttumisesta."

Avatar
Potku
Sensei
Viestit: 726
Liittynyt: 20 Marras 2005, 19:54
Paikkakunta: Tampere
Viesti:

Re: Viestien lähetys ja hakutoiminto ei toimi

Viesti Kirjoittaja Potku » 18 Helmi 2008, 00:01

Koodi: Valitse kaikki

Failed sending email :: PHP :: 

DEBUG MODE

Line : 234
File : emailer.php
 
Eli uusimman päivityksen jälkeen (juu, kakkosella ajellaan vielä :D). Missäköhän voisi vika olla...?

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

Re: Viestien lähetys ja hakutoiminto ei toimi

Viesti Kirjoittaja Lurttinen » 18 Helmi 2008, 07:43

Mail() funktio on estetty palvelimella, tai jollain vastaanottajista on laatikko täynnä.

Viestiketju Lukittu

Paikallaolijat

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