Advertisement:

Author Topic: Passaggio da IPB 2.1 a SimpleMachines  (Read 10122 times)

Offline emanuele

  • SMF Super Hero
  • *******
  • Posts: 14,156
  • Gender: Male
  • THERE'S JUST ME
Re: Passaggio da IPB 2.1 a SimpleMachines
« Reply #40 on: April 19, 2013, 11:06:19 AM »
Qualcosa, ma probabilmente non moltissimo...


Take a peek at what I'm doing! ;D



Hai bisogno di supporto in Italiano?

Aiutateci ad aiutarvi: spiegate bene il vostro problema: no, "non funziona" non è una spiegazione!!
1) Cosa fai,
2) cosa ti aspetti,
3) cosa ottieni.

Offline aga21

  • Semi-Newbie
  • *
  • Posts: 72
Re: Passaggio da IPB 2.1 a SimpleMachines
« Reply #41 on: April 19, 2013, 12:44:44 PM »
Finalmente ha finito!

E' comparso un messaggio di errore sui sondaggi che non sono riuscito a leggere, poi si è bloccato qui:

Code: [Select]
Converting...
Converting personal messages (step 1)...
Successful.
Converting personal messages (step 2)... Successful.
Converting personal messages (step 3)...
Notice: Undefined index: id_pm in /***/convert.php(1091) : eval()'d code on line 9
Unsuccessful!
This query:
UPDATE `b***_smf`.smf_personal_messages
SET deleted_by_sender = '0'
WHERE id_pm =;
Caused the error:
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '' at line 3
« Last Edit: April 19, 2013, 01:08:06 PM by aga21 »

Offline emanuele

  • SMF Super Hero
  • *******
  • Posts: 14,156
  • Gender: Male
  • THERE'S JUST ME
Re: Passaggio da IPB 2.1 a SimpleMachines
« Reply #42 on: April 19, 2013, 02:42:18 PM »
Prendi quello allegato, ho già provveduto a togliere quello che hai già fatto (fino alla conversione dei messaggi personali).

Per tracking, quello che ho fatto è cambiare:
Code: [Select]
while ($row = convert_fetch_row($request))
convert_query("
UPDATE {$to_prefix}personal_messages
SET deleted_by_sender = '0'
WHERE id_pm = $row[id_pm]");

$request = convert_query("
SELECT pm.id_pm
FROM {$to_prefix}pm_recipients AS r
INNER JOIN {$from_prefix}message_topics AS m ON (m.mt_msg_id = r.id_pm && m.mt_vid_folder != 'sent')");
while ($row = convert_fetch_row($request))
convert_query("
UPDATE {$to_prefix}personal_messages
SET deleted = '0'
WHERE id_pm = $row[id_pm]");

In:
Code: [Select]
while ($row = convert_fetch_row($request))
if (!empty($row['id_pm']))
convert_query("
UPDATE {$to_prefix}personal_messages
SET deleted_by_sender = '0'
WHERE id_pm = $row[id_pm]");

$request = convert_query("
SELECT pm.id_pm
FROM {$to_prefix}pm_recipients AS r
INNER JOIN {$from_prefix}message_topics AS m ON (m.mt_msg_id = r.id_pm && m.mt_vid_folder != 'sent')");
while ($row = convert_fetch_row($request))
if (!empty($row['id_pm']))
convert_query("
UPDATE {$to_prefix}personal_messages
SET deleted = '0'
WHERE id_pm = $row[id_pm]");


Take a peek at what I'm doing! ;D



Hai bisogno di supporto in Italiano?

Aiutateci ad aiutarvi: spiegate bene il vostro problema: no, "non funziona" non è una spiegazione!!
1) Cosa fai,
2) cosa ti aspetti,
3) cosa ottieni.

Offline aga21

  • Semi-Newbie
  • *
  • Posts: 72
Re: Passaggio da IPB 2.1 a SimpleMachines
« Reply #43 on: April 20, 2013, 03:24:22 AM »
Code: [Select]
Converting...
Converting personal messages (step 3)... Unsuccessful!
This query:
SELECT pm.id_pm
FROM `***_smf`.smf_pm_recipients AS r
INNER JOIN `***_database`.ibf_message_topics AS m ON (m.mt_msg_id = r.id_pm && m.mt_vid_folder != 'sent');
Caused the error:
Unknown column 'pm.id_pm' in 'field list'
« Last Edit: April 21, 2013, 06:26:10 AM by aga21 »

Offline aga21

  • Semi-Newbie
  • *
  • Posts: 72
Re: Passaggio da IPB 2.1 a SimpleMachines
« Reply #44 on: April 20, 2013, 05:30:08 AM »
Uhm, non ho trovato nulla

Offline emanuele

  • SMF Super Hero
  • *******
  • Posts: 14,156
  • Gender: Male
  • THERE'S JUST ME
Re: Passaggio da IPB 2.1 a SimpleMachines
« Reply #45 on: April 20, 2013, 06:57:50 AM »
Scusa, non me ne sono accorto...
Nel file che ho caricato:
Code: [Select]
$request = convert_query("
SELECT pm.id_pm
FROM {$to_prefix}pm_recipients AS r
cambialo in:
Code: [Select]
$request = convert_query("
SELECT r.id_pm
FROM {$to_prefix}pm_recipients AS r
« Last Edit: August 20, 2013, 04:09:12 AM by emanuele »


Take a peek at what I'm doing! ;D



Hai bisogno di supporto in Italiano?

Aiutateci ad aiutarvi: spiegate bene il vostro problema: no, "non funziona" non è una spiegazione!!
1) Cosa fai,
2) cosa ti aspetti,
3) cosa ottieni.

Offline aga21

  • Semi-Newbie
  • *
  • Posts: 72
Re: Passaggio da IPB 2.1 a SimpleMachines
« Reply #46 on: April 20, 2013, 08:47:16 AM »
Quindi:
Code: [Select]
$request = convert_query("
SELECT pm.id_pm
FROM {$to_prefix}pm_recipients AS r
cambialo in:
Code: [Select]
$request = convert_query("
   SELECT r.id_pm
   FROM {$to_prefix}pm_recipients AS r

Offline aga21

  • Semi-Newbie
  • *
  • Posts: 72
Re: Passaggio da IPB 2.1 a SimpleMachines
« Reply #47 on: April 20, 2013, 08:57:01 AM »
C'è stato qualche warning, ma alla fine è andato tutto! Grazie per l'aiuto indispensabile!.

Un ultima richiesta, siccome nel frattempo ci sarebbero ancora i post scritti dopo la conversione del database posso convertire soltanto quelli?

Offline emanuele

  • SMF Super Hero
  • *******
  • Posts: 14,156
  • Gender: Male
  • THERE'S JUST ME
Re: Passaggio da IPB 2.1 a SimpleMachines
« Reply #48 on: April 20, 2013, 11:07:35 AM »
arg... non è cosa facile...
Si saranno aggiunti anche nuovi topic immagino...

Hai un'idea di quanti messaggi stiamo parlando?


Take a peek at what I'm doing! ;D



Hai bisogno di supporto in Italiano?

Aiutateci ad aiutarvi: spiegate bene il vostro problema: no, "non funziona" non è una spiegazione!!
1) Cosa fai,
2) cosa ti aspetti,
3) cosa ottieni.

Offline aga21

  • Semi-Newbie
  • *
  • Posts: 72
Re: Passaggio da IPB 2.1 a SimpleMachines
« Reply #49 on: April 20, 2013, 07:26:59 PM »
Si, immagino sia difficile. Vabbè non è importante, alla fine erano pochi. Va molto bene così, grazie mille per l'indispensabile aiuto!

Offline emanuele

  • SMF Super Hero
  • *******
  • Posts: 14,156
  • Gender: Male
  • THERE'S JUST ME
Re: Passaggio da IPB 2.1 a SimpleMachines
« Reply #50 on: April 21, 2013, 03:50:01 AM »
Se sono pochi, puoi provare a farlo manualmente da phpmyadmin (sempre che non l'hai ancora aperto al pubblico, perché in tal caso lo cosa diventa più complessa, molto più complessa), ma siccome non l'ho mai fatto ho bisogno di "qualche momento" per dirti esattamente le query da eseguire...


Take a peek at what I'm doing! ;D



Hai bisogno di supporto in Italiano?

Aiutateci ad aiutarvi: spiegate bene il vostro problema: no, "non funziona" non è una spiegazione!!
1) Cosa fai,
2) cosa ti aspetti,
3) cosa ottieni.

Offline aga21

  • Semi-Newbie
  • *
  • Posts: 72
Re: Passaggio da IPB 2.1 a SimpleMachines
« Reply #51 on: April 21, 2013, 06:26:55 AM »
Ormai è aperto, quindi si sovrapporrebero gli id con quegli vecchi, ma ripeto non vale la pena, grazie per il grande aiuto!

Offline emanuele

  • SMF Super Hero
  • *******
  • Posts: 14,156
  • Gender: Male
  • THERE'S JUST ME
Re: Passaggio da IPB 2.1 a SimpleMachines
« Reply #52 on: April 21, 2013, 07:33:21 AM »
Di nulla, felice sia andato tutto bene! ;D


Take a peek at what I'm doing! ;D



Hai bisogno di supporto in Italiano?

Aiutateci ad aiutarvi: spiegate bene il vostro problema: no, "non funziona" non è una spiegazione!!
1) Cosa fai,
2) cosa ti aspetti,
3) cosa ottieni.

Offline aga21

  • Semi-Newbie
  • *
  • Posts: 72
Re: Passaggio da IPB 2.1 a SimpleMachines
« Reply #53 on: August 19, 2013, 04:19:26 PM »
Mi sono accorto che non ha convertito la tabella dei messaggi privati, c'è un modo di convertire SOLO quella (ho il dump) e inserirla nel database di SMF?

Offline emanuele

  • SMF Super Hero
  • *******
  • Posts: 14,156
  • Gender: Male
  • THERE'S JUST ME
Re: Passaggio da IPB 2.1 a SimpleMachines
« Reply #54 on: August 20, 2013, 04:13:36 AM »
Apparentemente dal log che hai postato prima parrebbero convertiti...

Il problema di farlo ora sono gli id e l'ordine dei messaggi, quindi bisognerebbe in pratica:
* backup degli attuali,
* conversione e upload
* re-inserimento degli "attuali" uno per uno mantenendo l'associazione, etc...


Take a peek at what I'm doing! ;D



Hai bisogno di supporto in Italiano?

Aiutateci ad aiutarvi: spiegate bene il vostro problema: no, "non funziona" non è una spiegazione!!
1) Cosa fai,
2) cosa ti aspetti,
3) cosa ottieni.

Offline aga21

  • Semi-Newbie
  • *
  • Posts: 72
Re: Passaggio da IPB 2.1 a SimpleMachines
« Reply #55 on: August 20, 2013, 05:07:02 AM »
Apparentemente dal log che hai postato prima parrebbero convertiti...

Il problema di farlo ora sono gli id e l'ordine dei messaggi, quindi bisognerebbe in pratica:
* backup degli attuali,
* conversione e upload
* re-inserimento degli "attuali" uno per uno mantenendo l'associazione, etc...

Ok, allora passo  ;)

Offline emanuele

  • SMF Super Hero
  • *******
  • Posts: 14,156
  • Gender: Male
  • THERE'S JUST ME
Re: Passaggio da IPB 2.1 a SimpleMachines
« Reply #56 on: August 20, 2013, 08:08:40 AM »
Ma è veramente strano, controlla se nella tabella del db sono spariti.
Non vorrei ci fosse "solo" qualche altri problema da qualche parte...


Take a peek at what I'm doing! ;D



Hai bisogno di supporto in Italiano?

Aiutateci ad aiutarvi: spiegate bene il vostro problema: no, "non funziona" non è una spiegazione!!
1) Cosa fai,
2) cosa ti aspetti,
3) cosa ottieni.