Joomla.it Forum
Joomla! 3 => Joomla! 3 => : StrangerThings 26 Jan 2018, 10:34:17
-
Buongiorno e un saluto alla comunità.
Ho riscontrato in questi giorni un problema particolare con il sito di un cliente, versione Joomla al momento del problema 3.7.2
Il sito è in piedi da qualche mese e totalmente funzionante. Il cliente mi chiede di aggiungere un modulo con un banner in tutte e 5 le lingue del sito. Sostanzialmente accade che gli ultimi due moduli creati hanno lo stesso ID, per cui modificandone uno modifico anche l'altro. Se provo a cancellarne uno per volta non saprei neanche spiegarvi il comportamento perchè mi sono ritrovato un po' di confusione tra "non pubblicati", lingue e ID. Ora sono nel punto in cui ho moduli in 3 lingue correttamente funzionanti e se provo ad aggiungerne un altro sia duplicandone uno esistente che creandone uno nuovo mi ritrovo sempre due moduli con lo stesso ID.
Ho provato con il fix del database (che però mi dice che è tutto ok) ed ho aggiornato sia i componenti che Joomla all'ultima versione ma non è cambiato nulla.
Escluderei malfunzionamenti di altri componenti in quanto il tutto si è svolto nella pagina Moduli di Joomla e lavorando su moduli Custom, quindi in gioco ci sono tutte funzioni native del CMS. Inizialmente quando ho creato i moduli sono partito dal primo e l'ho duplicato e poi duplicato ancora fino ad averne 5. Non so perchè ma sento che il danno è colpa di questa funzione.
Qualcuno ha suggerimenti? Intanto vedo se riesco a trovare il modo di ingannare il motore e poter andare avanti.
Grazie e scusate se mi sono dilungato.
-
:-X
-
ehm cosa intendi esattamente? :)
-
Perché non aggiorni?
-
Perchè sto ancora cercando una soluzione. Ed ovviamente se la trovo la posto ;)
-
Forse aggiornando risolvi perchè è alquanto strano una duplicazione di chiavi.
-
Ad aggiornare ho aggiornato, come ho già specificato. A parte che ho visto che è appena uscita la 3.8.4, ma leggendo sui bugfixes non mi sembra ci sia una correzione per il mio errore. Comunque a forza di prove ora sembra sia rientrato tutto nella normalità. Sostanzialmente a forza di creare nuovi moduli ed eliminarli sono arrivato ad un punto in cui ha riniziato a generare ID sequenziali, almeno per il momento sembra.
Contrassegno come risolto, ma col beneficio del dubbio :P
-
Scusate, riprendo un attimo per farvi vedere cosa succede. Credevo di aver risolto perchè in quel momento avevo selezionato di mostrarmi 100 elementi per pagina per poter vedere i componenti tutti assieme ed il risultato è che viene visualizzato tutto correttamente:
(https://i.imgur.com/mtwXA9n.png?1)
Invece con la visualizzazione di default (20 per pagina) ho questo:
(https://i.imgur.com/s1F5SG7.png?1)
-------------------------------
(https://i.imgur.com/p8vSgh7.png?1)
Come vedete il portoghese sparisce e ho due volte l'inglese con lo stesso ID, se vado a modificare l'inglese mi cambia entrambe i moduli ovviamente.
Ma tutte a me le cose strane!
-
A me più che una duplicazione di id mi sembra una duplicazione di moduli, in pratica hai dei moduli visualizzati due o più volte, quello ingelse
-
ottima osservazione, anche perchè visualizzando 100 elementi per volta li vedo tutti e sono tutti indicizzati in maniera corretta. Detto questo quantomeno non dovrebbe esserci quello che sarebbe un serio problema con il database. Lo segnalerei ai developer Joomla ma non saprei come ricreare "l'accaduto"
-
Non vedo nessun problema a parte che hai duplicato uno o più moduli, cioè in pratica hai due moduli uguali, forse uno è visibile mentre un altro è spubblicato o altro. Individua i duplicati ed eliminali, anche dal cestino.