PDA

Zobacz pełną wersję : [Rozwiązane] Nie mogę zaktualizować J3.9.8 do 3.9.10 - nie pokazuje wiadomości o aktualizacji.



yogi009
12-07-2019, 13:23
Mam kilka witryn i tylko jedna zachowuje się specyficznie. W pozostałych czasem musiałem wykonać "reinstall core files", albo wyszukać aktualizacji z menu górnego. W tej jednej nigdzie nie ma żadnej informacji o aktualizacji, żadnych linków. Próbowałem naprawić bazy danych, ale nie ma żadnego przycisku aby wykonać tą operację (czyli zakładam, że bazy są poprawne. Spróbowałem więc ręcznego nadpisania plików (przez ftp) z pobranego pakietu "update" wersji 3.9.10. Nic się nie zmieniło. Miesiąc temu wykonywałem aktualizację tych kilku witryn z J3.9.7 do J3.9.8 i wszystko wtedy zagrało. Proszę o jakieś wsparcie, widzę że seria 3.9 ma kłopoty z aktualizacjami.

terra
14-07-2019, 10:48
Na zapleczu, kliknij SYSTEM->PULPIT->"Test aktualności Joomla" lub "Joomla jest aktualny !"
powinieneś przejść do ekranu aktualiacji TWOJA_STRONA/administrator/?option=com_joomlaupdate
Kliknij przycisk "Sprawdź dostępność aktualizacji".
Jeśli masz wersję Joomla, która wymaga aktualizacji, to pojawi się przycisk "Zainstaluj bezpośrednio", jeśli nie to pojaw się przycisk "Przeinstaluj kluczowe pliki Joomla"

jeśli chcesz sprawdzić gdzie problem to zajrzyj też tutaj https://docs.joomla.org/Joomla_Update_Missing_in_from_Admin_Menu

yogi009
14-07-2019, 11:22
Niestety, tak książkowo nie jest. System melduje, że J3.9.8 to wersja jak najbardziej aktualna. Nie widać żadnych linków do aktualizacji, ani żadnych przycisków. Jak rozumiem, poniższa sugerowana sekwencja poleceń SQL wymaga zalogowania się przez jakiegoś np. SQLMyAdmina?

UPDATE #__menu
SET component_id =
(SELECT extension_id from #__extensions WHERE name = "com_joomlaupdate")
WHERE title = "com_joomlaupdate"

Jeżeli tak jest, wracamy do epoki kamienia łupanego. A może jest możliwość zasugerowania Joomli, żeby skoczyła do podanego linku z paczką aktualizacyjną? Tylko potrzebna taka metoda i ten link do 3.9.10.

Bazyl
14-07-2019, 12:04
Pobierasz paczkę aktualizacyjną i instalujesz, jak wszystko inne.
Działa ;-)

terra
14-07-2019, 12:18
Jeżeli tak jest, wracamy do epoki kamienia łupanego. A może jest możliwość zasugerowania Joomli, żeby skoczyła do podanego linku z paczką aktualizacyjną? Tylko potrzebna taka metoda i ten link do 3.9.10.
Tak operację należy wykonać z poziomu bazy. Spróbuj jeszcze oprożnić bufor i usunąć przestarzałe pliki i dopiero wykonać operacje aktualizacyjne. Instalacja reęczna o której wspomina Bazyl też jest opcją. Ponieważ masz objawy które sugeują, że któraś atualizacja nie została wykonana prawidłowo, to należy wykonać operację na bazie( tak phpmyadmin ;) ).

yogi009
14-07-2019, 13:19
Bufor opróżniałem, nie pomogło. Co do rozwiązania zaproponowanego przez Bazyla, nie widzę paczki aktualizacyjnej z J3.9.8 do J3.9.10. Jak wiadomo wersja 3.9.9 miała jakiś grubszy feler, stąd wolałbym jej nie instalować. Czy mam rzeczywiście zaproponować paczkę aktualizacyjną z J3.9.9 do J3.9.10? Opieram się na tym wykazie:

https://downloads.joomla.org/cms/joomla3/3-9-10

Muszę spróbować z tym SQL'em...

- - - Updated - - -

BłądAnaliza statyczna:
1 błędów zostało znalezionych podczas analizy.


Oczekiwano wyrażenia. (near "SET" at position 16)

Zapytanie SQL: https://mysql.nazwa.pl/themes/dot.gif (https://mysql.nazwa.pl/url.php?url=https%3A%2F%2Fdev.mysql.com%2Fdoc%2Fre fman%2F5.7%2Fen%2Fselect.html)
UPDATE #__menu SET component_id = (SELECT extension_id from #__extensions WHERE name = "com_joomlaupdate") WHERE title = "com_joomlaupdate"
MySQL zwrócił komunikat: https://mysql.nazwa.pl/themes/dot.gif (https://mysql.nazwa.pl/url.php?url=https%3A%2F%2Fdev.mysql.com%2Fdoc%2Fre fman%2F5.7%2Fen%2Ferror-messages-server.html)
#1064 - Something is wrong in your syntax obok 'SET component_id =
(SELECT extension_id from #__extensions WHERE name = "com_jo' w linii 2

terra
14-07-2019, 13:24
pamiętaj że w realnej bazie , przy phpmyadmin, nie używasz #__ tylko przedrostków Twojej bazy

zainstaluj ręcznie to https://downloads.joomla.org/cms/joomla3/3-9-9
a potem to https://downloads.joomla.org/cms/joomla3/3-9-10

yogi009
14-07-2019, 13:30
Nie wiem, co pomogło, czy ta niezbyt udana zabawa z PHPMyAdmin, czy ponowne kilkukrotne czyszczenie bufora na zapleczu, ważne że w końcu zaproponował mi aktualizację do J3.9.10 i operacja zakończyła się sukcesem. Dzięki za wsparcie! Pozdrawiam.

- - - Updated - - -


pamiętaj że w realnej bazie , przy phpmyadmin, nie używasz #__ tylko przedrostków Twojej bazy

No tak, dawno się nie bawiłem bazą.

terra
14-07-2019, 13:30
:) uwlcm

zwiastun
14-07-2019, 13:33
1. Przedstawione przez Ciebie informacje nie dają żadnych podstaw do sformułowania jakiejś diagnozy. Wszystko, co można powiedzieć, to to, że nie działa.
Bywa. Wszystko na tym świecie czasem się psuje. I bywa, że można naprawiać, ale bywa też, że trzeba naprawić, wymienić, wyrzucić.
2. Zajmuję się Joomla od zarania. Spotykałem się z drobnymi problemami z aktualizacją, włącznie z takim, że ginęła z jakiegoś powodu (nie sama z siebie) pozycja menu prowadząca do aktualizacji. Raz czy dwa skończyło się przebudową witryny od podstaw (w przypadkach, gdy wcześniej migrowano z Mambo do Joomla, z Joomla 1 do Joomla 1.5, potem 1.6, 1.7... itd miało prawo się przez lata namieszać.
3. Jeśli nie masz pozycji menu Aktualizacja Joomla, możesz ją odtworzyć. Wejdź do bazy danych innego Joomla, odszukaj w tabeli ####_menu pozycję Aktualizacja Joomla, obejrzyj jej właściwości i załóż taką samą pozycję w bazie danych swojego Joomla.

Komponent aktualizacji nazywa się com_joomlaupdate, podaję wartości standardowe pól
id: musi być unikalny
menutype: main
title: com_joomlaupdate
alias: Joomla! Update
path: Joomla! Update
link: index.php?option=com_joomlaupdate
type: component
published: 1
parent_id: 1
level: 1
component_id: wartość id komponentu z tabeli ####_extensions
access: 0
img: class:joomlaupdate
(najlepiej zrobić sobie zrzut z innej tabeli menu, odszukać pozycję z com_joomlaupdate, skopiować, wkleić do zrzutu tabeli menu ze swojego joomla, poprawić wartość component_id i wrzucić do bazy

4. Jeśli problemu to nie rozwiąże - oddaj wykonanie pracy w ręce specjalisty, bo nie każdy może wykonywać operacje chirurgiczne na mózgu!

yogi009
14-07-2019, 13:37
Dzięki Zwiastun, znam Twoją historię :-) Szczęśliwie posiadam kilka kolejnych wstecznych backup'ów tej witrynki (obowiązkowo przy każdej aktualizacji J), więc w razie czego jest do czego wrócić. Z bazą bawiłem się dawno i niezbyt "głęboko", także tu się nawet nie staram mądrze wypowiadać. Pozdrawiam.

kwiatkowski
16-07-2019, 14:56
Ja również mam problem z aktualizacją do 3.9.10, może trzeba będzie poczekać na kolejną wersję.

zwiastun
16-07-2019, 20:58
A na czym polega Twój problem? Bo póki co Twój donos niczemu nie służy?

siristru
16-07-2019, 21:56
Ja również mam problem z aktualizacją do 3.9.10

Na 12 witryn nie miałem problemu ani razu z aktualizacją do 3.9.10 :)

Joomlę można też zaktualizować wgrywając pliki aktualizacji do systemu plików (następnie ewentualnie sprawdzić czy baza danych wymaga aktualizacji). Ale pozostaje też metoda wspomniana przez Bazyla, która jest nawet lepsza :)

kwiatkowski
17-07-2019, 11:42
Na 12 witryn nie miałem problemu ani razu z aktualizacją do 3.9.10 :)

Joomlę można też zaktualizować wgrywając pliki aktualizacji do systemu plików (następnie ewentualnie sprawdzić czy baza danych wymaga aktualizacji). Ale pozostaje też metoda wspomniana przez Bazyla, która jest nawet lepsza :)

Dzięki ta metoda pomogła :)