Rekisteröitymis ongelma

Started by Mika.R, January 19, 2018, 04:37:41 PM

Previous topic - Next topic

Mika.R

Hei!

Tuossa viime päivityksestä 2.0.14  --> 2.0.15 versioon tapahtui jotain tietokannalle eli kun yrittää rekisteröytyä keskustelu foorumiin tulee seuraavanlainen virheilmoitus.

Tietokantavirhe: Field 'inactive_mail' doesn't have a default value
Tiedosto: /home/public_html/Sources/Subs-Members.php
Rivi: 772




Ja eikä rekisteröityminen onnistu keskustelu foorumille joten mistä tämä voisi johtua?

Mika.R

Hei!

Ongelma oli tietokannassa joten taas toiminee rekisteröinti.. ::)



Nollat vain puuttui mutta vielä jäi mysteeriksi se että mikä vei nämä? muuten on ongelma ratkaistu

Aleksi "Lex" Kilpinen

2.0.14 - 2.0.15 ei tee itse tietokannalle mitään, mutta jotain muutoksia tietokantatoimintoihin kyllä on.
Mikä tietokanta sinulla on käytössä?

Tuon patchin tekemät muutokset löytyy täältä:
https://custom.simplemachines.org/upgrades/index.php?action=upgrade;file=smf_patch_2.0.15.tar.gz;smf_version=2.0.14

Itseasiassa, nuo kentät taitaa olla email Inactive Users modista tai vastaavasta?

Veikkaisin että tietokantapalvelin on päivitetty lähiaikoina, eikä aiemmin vaatinut oletusarvoja kentille, nyt päivityksen jälkeen vaatii - joten sattumalta törmäsit ongelmaan nyt suurinpiirtein samaan aikaan kun päivitit SMF:n.
Slava
Ukraini!


"Before you allow people access to your forum, especially in an administrative position, you must be aware that that person can seriously damage your forum. Therefore, you should only allow people that you trust, implicitly, to have such access." -Douglas

How you can help SMF

Mika.R

Hei!

Voi olla että tuo uusin versio MariaDB  - kantapalvelimesta taikosi jotain ihmeellistä tietokantaa tuo vika oli esiintynyt jo ennen 9.1.2018 ja viime viikolla aloin tutkimaan tuota ongelmaa.

ja modit mitä on 7 kappaletta eivät tuota minun mielestäni tehnyt.


Aleksi "Lex" Kilpinen

Kattelin tuossa niin olen aika varma että mainitsemani modi on syypää.

Sen asennuksessa tapahtuu seuraavaa


if (empty($context['uninstalling']))
{
$smcFunc['db_add_column'](
'{db_prefix}members',
array(
'name' => 'inactive_mail',
'type' => 'int',
'size' => 10,
'null' => false,
),
array(),
'update',
null
);

$smcFunc['db_add_column'](
'{db_prefix}members',
array(
'name' => 'sent_mail',
'type' => 'int',
'size' => 10,
'null' => false,
),
array(),
'update',
null
);

$smcFunc['db_add_column'](
'{db_prefix}members',
array(
'name' => 'to_delete',
'type' => 'int',
'size' => 1,
'null' => false,
),
array(),
'update',
null
);


Eli siis modi luo nuo kentät ihan vain itseään varten. Niitä ei ole ennestään.
Asennuksen poisto taasen ei näemmä osaa näitä lisättyjä kenttiä poistaa, vaan ne jää roikkumaan tietokantaan.

Olet siis todennäköisesti joskus asentanut tuon modin, ja poistanut sen myöhemmin, ja ongelmat nousi esille nyt jälkikäteen.
Tekemäsi muutokset oletusarvoihin pitäisi kuitenkin estää jatko-ongelmat tällä saralla.
Slava
Ukraini!


"Before you allow people access to your forum, especially in an administrative position, you must be aware that that person can seriously damage your forum. Therefore, you should only allow people that you trust, implicitly, to have such access." -Douglas

How you can help SMF

Mika.R

Hei!

Tässä muistellen että olen joskus kait kokeillut tuota modia ja tiedän sen siitä kun vertasin tietokannan kokoa puhtaaseen tietokantaan.. Joten täytyy katsella miten sen saisi poistettu eli tietokanta juuren puhdistus. 8)

Rekisteröinti toiminee nyt moitteetta tuon korjauksen myötä.

Aleksi "Lex" Kilpinen

Juurihoitoa SMF:lle. Kerta se on ensimmäinenkin :D
Slava
Ukraini!


"Before you allow people access to your forum, especially in an administrative position, you must be aware that that person can seriously damage your forum. Therefore, you should only allow people that you trust, implicitly, to have such access." -Douglas

How you can help SMF

Mika.R

Heh..

Juurihoito suoritettu onnistuneesti ja nuo tuolta poistaen vaan verraten puhtaseen tietokantaan.. 8)



Quote from: Aleksi "Lex" Kilpinen on January 20, 2018, 02:03:48 PM
Juurihoitoa SMF:lle. Kerta se on ensimmäinenkin :D

Advertisement: