Back to top

Autore Topic: Problema installazione moduli  (Letto 2722 volte)

Offline didodido85

  • Esploratore
  • **
  • Post: 92
    • Mostra profilo
Problema installazione moduli
« il: 27 Nov 2006, 22:04:29 »
Ho installato VirtueMart ma quando provo ad installare un modulo mi esce questa scritta:

SQL error: DB function failed with error number 1064
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 ' 0 )' at line 2 SQL=INSERT INTO jos_modules_menu VALUES ( , 0 )
SQL =

INSERT INTO jos_modules_menu
 VALUES ( , 0 )


Però effettivamente il modulo viene aggiunto...ma se lo modifico in "moduli del sito" e premo salva mi viene fuori una messagebox xon scritto:

mosmodule::store failed... Duplicate entry '0' for key 1 SQL= INSERT INTO jos_modules (......) VALUES(......)


Mi potete aiutare?
« Ultima modifica: 27 Nov 2006, 22:08:38 da didodido85 »

Offline napo

  • Instancabile
  • ******
  • Post: 6532
  • Sesso: Maschio
  • NO MP TECNICI, verranno ignorati
    • Mostra profilo
Re: Problema installazione moduli
« Risposta #1 il: 27 Nov 2006, 22:07:14 »
Se la query che deve essere eseguita è proprio:

Codice: [Seleziona]
INSERT INTO jos_modules_menu VALUES ( , 0 )
il messaggio d'errore è più che giustificato, è sbagliata!
Che modulo stai cercando di installare?


AllOne.it Consulting: http://www.allone.it Gens Joomla, il : http://www.gensjoomla.org  [url=http://www.allone.it/jooml

Offline didodido85

  • Esploratore
  • **
  • Post: 92
    • Mostra profilo
Re: Problema installazione moduli
« Risposta #2 il: 27 Nov 2006, 22:09:21 »
Se la query che deve essere eseguita è proprio:

Codice: [Seleziona]
INSERT INTO jos_modules_menu VALUES ( , 0 )
il messaggio d'errore è più che giustificato, è sbagliata!
Che modulo stai cercando di installare?


mod_virtuemart_cart_1.0.7.tar.gz

ma lo fa anche con altri...

Offline napo

  • Instancabile
  • ******
  • Post: 6532
  • Sesso: Maschio
  • NO MP TECNICI, verranno ignorati
    • Mostra profilo
Re: Problema installazione moduli
« Risposta #3 il: 27 Nov 2006, 22:11:59 »
Ora che noto però la query fa riferimento alla tabella jos_modules_menu che non è tipicamente manipolata dall'utente, ma da Joomla durante l'installazione dei moduli. :-\
Sembrerebbe quindi che, per qualche ragione, Joomla si mangia un valore di campo.


AllOne.it Consulting: http://www.allone.it Gens Joomla, il : http://www.gensjoomla.org  [url=http://www.allone.it/jooml

Offline didodido85

  • Esploratore
  • **
  • Post: 92
    • Mostra profilo
Re: Problema installazione moduli
« Risposta #4 il: 27 Nov 2006, 22:13:02 »
Ora che noto però la query fa riferimento alla tabella jos_modules_menu che non è tipicamente manipolata dall'utente, ma da Joomla durante l'installazione dei moduli. :-\
Sembrerebbe quindi che, per qualche ragione, Joomla si mangia un valore di campo.


quindi? ::)

Offline didodido85

  • Esploratore
  • **
  • Post: 92
    • Mostra profilo
Re: Problema installazione moduli
« Risposta #5 il: 27 Nov 2006, 22:15:44 »
Ho provato ad installare lo stesso modulo su un'altro sito che avevo...quindi su un altro database ed ha funzionato....

Che cavolo...

non posso assolutamente fottermi il data che ho... :'(

Offline napo

  • Instancabile
  • ******
  • Post: 6532
  • Sesso: Maschio
  • NO MP TECNICI, verranno ignorati
    • Mostra profilo
Re: Problema installazione moduli
« Risposta #6 il: 27 Nov 2006, 22:20:23 »
Però effettivamente il modulo viene aggiunto...ma se lo modifico in "moduli del sito" e premo salva mi viene fuori una messagebox xon scritto:

mosmodule::store failed... Duplicate entry '0' for key 1 SQL= INSERT INTO jos_modules (......) VALUES(......)

Sembrerebbe che MySQL abbia perso le chiavi autoincrementate.
Che modifiche hai fatto prima che si verificasse il problema?


AllOne.it Consulting: http://www.allone.it Gens Joomla, il : http://www.gensjoomla.org  [url=http://www.allone.it/jooml

Offline didodido85

  • Esploratore
  • **
  • Post: 92
    • Mostra profilo
Re: Problema installazione moduli
« Risposta #7 il: 27 Nov 2006, 22:24:20 »
Mah, direi nessuna...ho preso il sito...ho installato il componente VirtueMart e poi stavo provando a mettere anche i moduli ed mi è venuto fuori l'errore...

Il database è importato da un sito che già è online...
Ho solo scaricato il sito...modificato il configuration in modo tale che funzionasse in localhost...importato la tabella e creato un utente uguale a quello del configuration...e funzionava tutto alla perfezione...

Ho montato il componente e funziona...(testato anche sul sito) e adesso volevo mettere i moduli per la gestione del carello...ma niente da fare...

Offline napo

  • Instancabile
  • ******
  • Post: 6532
  • Sesso: Maschio
  • NO MP TECNICI, verranno ignorati
    • Mostra profilo
Re: Problema installazione moduli
« Risposta #8 il: 27 Nov 2006, 22:30:19 »
Il database è importato da un sito che già è online...

Non vorrei che il problema fosse proprio questo.
Verifica che nelle query di creazione siano presenti i campi AUTO_INCREMENT.

Che versioni di MySQL hai sui 2 server?


AllOne.it Consulting: http://www.allone.it Gens Joomla, il : http://www.gensjoomla.org  [url=http://www.allone.it/jooml

Offline didodido85

  • Esploratore
  • **
  • Post: 92
    • Mostra profilo
Re: Problema installazione moduli
« Risposta #9 il: 28 Nov 2006, 14:41:15 »
Non capisco dove devo controllare se ho l'AUTO_INCREMENT...

Nel Pc ho installata la versione 5.0.22-Debian_0ubuntu6.06.2 di MySql,,,

Sul server non ne ho idea...posso informarmi,,,ma può essere un problema di incompatibilità???

Offline napo

  • Instancabile
  • ******
  • Post: 6532
  • Sesso: Maschio
  • NO MP TECNICI, verranno ignorati
    • Mostra profilo
Re: Problema installazione moduli
« Risposta #10 il: 28 Nov 2006, 15:02:59 »
Se hai trasferito il db, avrai un file .sql.
Aprilo e guarda se le query di creazione presentano il modificatore AUTO_INCREMENT sulle chiavi primarie.


AllOne.it Consulting: http://www.allone.it Gens Joomla, il : http://www.gensjoomla.org  [url=http://www.allone.it/jooml

Offline didodido85

  • Esploratore
  • **
  • Post: 92
    • Mostra profilo
Re: Problema installazione moduli
« Risposta #11 il: 28 Nov 2006, 15:07:56 »
DROP TABLE IF EXISTS `jos_modules`;
CREATE TABLE `jos_modules` (
  `id` int(11) NOT NULL,
  `title` text NOT NULL,
  `content` text NOT NULL,
  `ordering` int(11) NOT NULL default '0',
  `position` varchar(10) default NULL,
  `checked_out` int(11) unsigned NOT NULL default '0',
  `checked_out_time` datetime NOT NULL default '0000-00-00 00:00:00',
  `published` tinyint(1) NOT NULL default '0',
  `module` varchar(50) default NULL,
  `numnews` int(11) NOT NULL default '0',
  `access` tinyint(3) unsigned NOT NULL default '0',
  `showtitle` tinyint(3) unsigned NOT NULL default '1',
  `params` text NOT NULL,
  `iscore` tinyint(4) NOT NULL default '0',
  `client_id` tinyint(4) NOT NULL default '0',
  PRIMARY KEY  (`id`),
  KEY `published` (`published`,`access`),
  KEY `newsfeeds` (`module`,`published`)
) TYPE=InnoDB AUTO_INCREMENT=33 ;


Penso sia questo ma nn so se la struttura va bene...

Ho notato che però jos_module_menu non lo ha:

DROP TABLE IF EXISTS `jos_modules_menu`;
CREATE TABLE `jos_modules_menu` (
  `moduleid` int(11) NOT NULL default '0',
  `menuid` int(11) NOT NULL default '0',
  PRIMARY KEY  (`moduleid`,`menuid`)
) TYPE=MyISAM;

può essere questo il motivo?
« Ultima modifica: 28 Nov 2006, 15:09:45 da didodido85 »

Offline napo

  • Instancabile
  • ******
  • Post: 6532
  • Sesso: Maschio
  • NO MP TECNICI, verranno ignorati
    • Mostra profilo
Re: Problema installazione moduli
« Risposta #12 il: 28 Nov 2006, 16:03:25 »
CREATE TABLE `jos_modules` (
  `id` int(11) NOT NULL,

Dovrebbe essere:
Codice: [Seleziona]
CREATE TABLE `jos_modules` (
  `id` int(11) NOT NULL AUTO_INCREMENT,

Prova a riesportare il database.


AllOne.it Consulting: http://www.allone.it Gens Joomla, il : http://www.gensjoomla.org  [url=http://www.allone.it/jooml

Offline didodido85

  • Esploratore
  • **
  • Post: 92
    • Mostra profilo
Re: Problema installazione moduli
« Risposta #13 il: 28 Nov 2006, 17:21:19 »
GRAZIE GRAZIE....  ;D

Funziona...nel frattempo avevo addirittura disinstallato il mysql e installato la versione precedente per fare una prova...

Ti ringrazio ancora tanto....

 



Web Design Bolzano Kreatif