"Joomla 4 can now be upgraded from Joomla 3.9 and higher." But how.

Be informed that this forum is not an official support forum for Joomla! 4.0. Any issues regarding Joomla! 4.0 must be reported at https://issues.joomla.org/.

Joomla 4.0 is still in Beta stage. This forum should be used for sharing information about Joomla! 4.0.

Moderator: ooffick

Forum rules
Locked
cjoomdev
Joomla! Enthusiast
Joomla! Enthusiast
Posts: 178
Joined: Fri Mar 11, 2016 1:44 am
Contact:

"Joomla 4 can now be upgraded from Joomla 3.9 and higher." But how.

Post by cjoomdev » Mon Aug 19, 2019 6:57 pm

Hello,

The Joomla 4 Alpha 11 Release suggest that we can run and test updates but it doesn't seem to be possible using com_joomlaupdate.

https://developer.joomla.org/news/790-j ... ha-11.html

Does anyone know how this would work?

User avatar
bruno28
Joomla! Guru
Joomla! Guru
Posts: 536
Joined: Wed May 16, 2012 5:41 am
Location: Chartres, France
Contact:

Re: "Joomla 4 can now be upgraded from Joomla 3.9 and higher." But how.

Post by bruno28 » Tue Aug 20, 2019 4:52 am

cjoomdev wrote:
Mon Aug 19, 2019 6:57 pm
Hello,

The Joomla 4 Alpha 11 Release suggest that we can run and test updates but it doesn't seem to be possible using com_joomlaupdate.

https://developer.joomla.org/news/790-j ... ha-11.html

Does anyone know how this would work?


Hello cjoomdev

In alpha release you can't use joomla update, you have to dowload the new release and replace the old one, see :

imanickam wrote:
Mon Aug 19, 2019 2:39 am
Review of the topic viewtopic.php?f=803&t=973443 would be of help.
Cordialement, Bruno28 :)
Joomla! 4.1 - php 8
www.bp2i.fr - www.moneglisesurle.net

cjoomdev
Joomla! Enthusiast
Joomla! Enthusiast
Posts: 178
Joined: Fri Mar 11, 2016 1:44 am
Contact:

Re: "Joomla 4 can now be upgraded from Joomla 3.9 and higher." But how.

Post by cjoomdev » Tue Aug 20, 2019 6:22 pm

I'll give it a try.

cjoomdev
Joomla! Enthusiast
Joomla! Enthusiast
Posts: 178
Joined: Fri Mar 11, 2016 1:44 am
Contact:

Re: "Joomla 4 can now be upgraded from Joomla 3.9 and higher." But how.

Post by cjoomdev » Tue Aug 20, 2019 6:23 pm

However the top just suggests about updates within Joomla 4. I am looking for updating 3.9.x to 4.x.

Still digging.

User avatar
bruno28
Joomla! Guru
Joomla! Guru
Posts: 536
Joined: Wed May 16, 2012 5:41 am
Location: Chartres, France
Contact:

Re: "Joomla 4 can now be upgraded from Joomla 3.9 and higher." But how.

Post by bruno28 » Tue Aug 20, 2019 6:33 pm

cjoomdev wrote:
Tue Aug 20, 2019 6:23 pm
However the top just suggests about updates within Joomla 4. I am looking for updating 3.9.x to 4.x.

Still digging.
I think it can't be done actually as long as joomla 4 is in alpha release
Cordialement, Bruno28 :)
Joomla! 4.1 - php 8
www.bp2i.fr - www.moneglisesurle.net

cjoomdev
Joomla! Enthusiast
Joomla! Enthusiast
Posts: 178
Joined: Fri Mar 11, 2016 1:44 am
Contact:

Re: "Joomla 4 can now be upgraded from Joomla 3.9 and higher." But how.

Post by cjoomdev » Tue Aug 20, 2019 6:34 pm

It could very well be true but the release notice reads otherwise.

https://developer.joomla.org/news/790-j ... ha-11.html

Thanks,
Chetan

User avatar
AMurray
Joomla! Exemplar
Joomla! Exemplar
Posts: 9744
Joined: Sat Feb 13, 2010 7:35 am
Location: Australia

Re: "Joomla 4 can now be upgraded from Joomla 3.9 and higher." But how.

Post by AMurray » Sat Aug 31, 2019 12:48 am

OK I see the article referred to says you can update 3.9.11. to 4.0 AlphaXX (whichever alpha release it might be).
Joomla 4 is on the horizon … Alpha 11 wrote:
Joomla 4 Alpha 11 contains:

..... Joomla 4 can now be upgraded from Joomla 3.9 and higher. Whilst there are still error messages shown during the upgrade the process now functionally works........
Since Alpha12 is now out (refer to nightly builds page), I would suggest then you need to put in the custom URL in the Joomla Update component (Options) - choose "Custom URL" from the Update Channel drop-down box, and paste in the relevant URL for the alpha nightly build. e.g. for Alpha12, the URL is https://update.joomla.org/core/nightlie ... r_list.xml -

As screenshot shows, Joomla update recognises the URL and gives the option to update to 4.0_Alpha12
3911_to_40alpha12.PNG
I tried this on the "testing" channel, but nothing came up on that.
You do not have the required permissions to view the files attached to this post.
Regards - A Murray
General Support Moderator

cjoomdev
Joomla! Enthusiast
Joomla! Enthusiast
Posts: 178
Joined: Fri Mar 11, 2016 1:44 am
Contact:

Re: "Joomla 4 can now be upgraded from Joomla 3.9 and higher." But how.

Post by cjoomdev » Sat Aug 31, 2019 1:47 pm

Thank YOU! I'll give it a try when I can.

cjoomdev
Joomla! Enthusiast
Joomla! Enthusiast
Posts: 178
Joined: Fri Mar 11, 2016 1:44 am
Contact:

Re: "Joomla 4 can now be upgraded from Joomla 3.9 and higher." But how.

Post by cjoomdev » Tue Sep 03, 2019 11:28 pm

After running the update. We have the following error.
Error: Unknown asset "template.atum.ltr": Call to undefined method Joomla\CMS\Application\AdministratorApplication::isAdmin()
So, the update fails as of right now and it's probably because it's Alpha 12 which is more of a development version.

sozzled
I've been banned!
Posts: 13639
Joined: Sun Jul 05, 2009 3:30 am
Location: Canberra, Australia

Re: "Joomla 4 can now be upgraded from Joomla 3.9 and higher." But how.

Post by sozzled » Wed Sep 04, 2019 12:44 am

Hmm ... well, @cjoomdev is right there: ATM the migrate/upgrade from J! 3.9.11 to J! 4.0-dev is not seamless. I made one attempt to migrate (and it was unsuccessful) and I won't be attempting this again for a while.

If anyone is interested, there's an HTTP 500 error message in the backend:
Table 'xxxxx_workflow_associations' doesn't exist.
This is the FPA report:
Forum Post Assistant (v1.4.8 (koine)) : 4th September 2019 wrote:
Last PHP Error(s) Reported :: wrote:[04-Sep-2019 00:34:39 UTC] PHP Notice: Undefined property: Joomla\CMS\Version::$RELEASE in /home/pcdir412/public_html/joomla37/plugins/system/preemailvalidation/preemailvalidation.php on line 13
Basic Environment :: wrote:Joomla! Instance :: Joomla! 4.0.0-alpha12-dev-Development (Amani) 19-August-2019
Joomla! Configured :: Yes | Writable (644) | Owner: --protected-- . (uid: 1/gid: 1) | Group: --protected-- (gid: 1) | Valid For: 4.0
Configuration Options :: Offline: false | SEF: true | SEF Suffix: false | SEF ReWrite: false | .htaccess/web.config: No | GZip: false | Cache: false | CacheTime: 15 | CacheHandler: file | CachePlatformPrefix: false | FTP Layer: false | Proxy: false | LiveSite: | Session lifetime: 15 | Session handler: database | Shared sessions: false | SSL: 0 | Error Reporting: maximum | Site Debug: true | Language Debug: false | Default Access: 1 | Unicode Slugs: false | dbConnection Type: mysqli | PHP Supports J! 4.0.0-alpha12-dev: Yes | Database Supports J! 4.0.0-alpha12-dev: Yes | Database Credentials Present: Yes |

Host Configuration :: OS: Linux | OS Version: 3.10.0-962.3.2.lve1.5.24.8.el6h.x86_64 | Technology: x86_64 | Web Server: Apache | Encoding: gzip, deflate | Doc Root: --protected-- | System TMP Writable: Yes | Free Disk Space : 478.96 GiB |

PHP Configuration :: Version: 7.3.8 | PHP API: litespeed | Session Path Writable: Yes | Display Errors: | Error Reporting: 32759 | Log Errors To: error_log | Last Known Error: 04th September 2019 00:34:39. | Register Globals: | Magic Quotes: | Safe Mode: | Open Base: | Uploads: 1 | Max. Upload Size: 128M | Max. POST Size: 256M | Max. Input Time: 60 | Max. Execution Time: 30 | Memory Limit: 512M

Database Configuration :: Version: 5.6.45 (Client:5.6.45) | Host: --protected-- (--protected--) | default Collation: utf8mb4_general_ci (default Character Set: utf8mb4) | Database Size: 6.89 MiB | #of Tables: 101
Detailed Environment :: wrote:PHP Extensions :: Core (7.3.8) | date (7.3.8) | libxml (7.3.8) | openssl (7.3.8) | pcre (7.3.8) | sqlite3 (7.3.8) | zlib (7.3.8) | bz2 (7.3.8) | calendar (7.3.8) | ctype (7.3.8) | curl (7.3.8) | hash (7.3.8) | filter (7.3.8) | ftp (7.3.8) | gettext (7.3.8) | gmp (7.3.8) | SPL (7.3.8) | iconv (7.3.8) | pcntl (7.3.8) | readline (7.3.8) | Reflection (7.3.8) | session (7.3.8) | standard (7.3.8) | shmop (7.3.8) | SimpleXML (7.3.8) | mbstring (7.3.8) | tokenizer (7.3.8) | xml (7.3.8) | litespeed () | i360 (1.0) | bcmath (7.3.8) | dba (7.3.8) | dom (20031129) | enchant (7.3.8) | fileinfo (7.3.8) | gd (7.3.8) | imap (7.3.8) | intl (7.3.8) | json (1.7.0) | ldap (7.3.8) | exif (7.3.8) | mysqli (7.3.8) | mysqlnd (mysqlnd 5.0.12-dev - 20150407 - $Id: 7cc7cc96e675f6d72e5cf0f267f48e167c2abb23 $) | odbc (7.3.8) | PDO (7.3.8) | pdo_mysql (7.3.8) | PDO_ODBC (7.3.8) | pdo_pgsql (7.3.8) | pdo_sqlite (7.3.8) | pgsql (7.3.8) | Phar (7.3.8) | posix (7.3.8) | pspell (7.3.8) | snmp (7.3.8) | soap (7.3.8) | sockets (7.3.8) | sysvmsg (7.3.8) | sysvsem (7.3.8) | sysvshm (7.3.8) | wddx (7.3.8) | xmlreader (7.3.8) | xmlrpc (7.3.8) | xmlwriter (7.3.8) | xsl (7.3.8) | zip (1.15.4) | ionCube Loader (10.3.7) | Zend Engine (3.3.8) |
Potential Missing Extensions ::

Switch User Environment (Experimental) :: PHP CGI: No | Server SU: No | PHP SU: No | Custom SU (LiteSpeed/Cloud/Grid): Yes
Potential Ownership Issues: No
Folder Permissions :: wrote:Core Folders :: images/ (755) | components/ (755) | modules/ (755) | plugins/ (755) | language/ (755) | templates/ (755) | cache/ (755) | logs/ (---) | tmp/ (755) | administrator/components/ (755) | administrator/modules/ (755) | administrator/language/ (755) | administrator/templates/ (755) | administrator/logs/ (755) |

Elevated Permissions (First 10) ::
Database Information :: wrote:Database statistics :: Uptime: 38279 | Threads: 3 | Questions: 2359679 | Slow queries: 4 | Opens: 38517 | Flush tables: 1 | Open tables: 38112 | Queries per second avg: 61.644 |
Extensions Discovered :: wrote:Components :: SITE ::
Core ::
3rd Party::

Components :: ADMIN ::
Core :: com_languages (4.0.0) 1 | com_joomlaupdate (4.0.0) 1 | com_media (3.0.0) 1 | com_modules (4.0.0) 1 | com_users (4.0.0) 1 | com_fields (4.0.0) 1 | com_cpanel (4.0.0) 1 | com_cache (4.0.0) 1 | com_templates (4.0.0) 1 | com_checkin (4.0.0) 1 | com_plugins (4.0.0) 1 | com_csp (4.0.0) ? | com_actionlogs (3.9.0) 1 | com_installer (4.0.0) 1 | com_contenthistory (4.0.0) 1 | com_workflow (4.0.0) ? | com_content (4.0.0) 1 | com_login (4.0.0) 1 | com_config (4.0.0) 1 | com_messages (4.0.0) 1 | com_banners (4.0.0) 1 | com_ajax (4.0.0) 1 | com_tags (4.0.0) 1 | com_categories (4.0.0) 1 | com_privacy (3.9.0) 1 | com_redirect (4.0.0) 1 | com_menus (4.0.0) 1 | com_mailto (4.0.0) 1 | com_wrapper (4.0.0) 1 | com_postinstall (4.0.0) 1 | com_admin (4.0.0) 1 | com_associations (4.0.0) 1 | com_finder (4.0.0) 1 | com_newsfeeds (4.0.0) 1 |
3rd Party:: Akeeba (6.6.0) 1 | Admintools (5.3.1) 1 |

Modules :: SITE ::
Core :: mod_articles_news (3.0.0) 1 | mod_articles_archive (3.0.0) 1 | mod_menu (3.0.0) 1 | mod_tags_popular (3.1.0) 1 | mod_articles_popular (3.0.0) 1 | mod_syndicate (3.0.0) 1 | mod_random_image (3.0.0) 1 | mod_feed (3.0.0) 1 | mod_footer (3.0.0) 1 | mod_custom (3.0.0) 1 | mod_login (3.0.0) 1 | mod_articles_categories (3.0.0) 1 | mod_breadcrumbs (3.0.0) 1 | mod_banners (3.0.0) 1 | mod_finder (3.0.0) 1 | mod_stats (3.0.0) 1 | mod_articles_latest (3.0.0) 1 | mod_articles_category (3.0.0) 1 | mod_users_latest (3.0.0) 1 | mod_tags_similar (3.1.0) 1 | mod_whosonline (3.0.0) 1 | mod_related_items (3.0.0) 1 | mod_wrapper (3.0.0) 1 | mod_languages (3.5.0) 1 |
3rd Party::

Modules :: ADMIN ::
Core :: mod_toolbar (3.0.0) 1 | mod_popular (3.0.0) 1 | mod_stats_admin (3.0.0) 1 | mod_menu (3.0.0) 1 | mod_frontend (4.0.0) ? | mod_version (3.0.0) 1 | mod_feed (3.0.0) 1 | mod_multilangstatus (3.0.0) 1 | mod_sampledata (3.8.0) 1 | mod_post_installation_messages (4.0.0) ? | mod_messages (4.0.0) ? | mod_submenu (3.0.0) 1 | mod_custom (3.0.0) 1 | mod_privacy_status (4.0.0) ? | mod_privacy_dashboard (3.9.0) 1 | mod_login (3.0.0) 1 | mod_user (4.0.0) ? | mod_latestactions (3.9.0) 1 | mod_logged (3.0.0) 1 | mod_loginsupport (4.0.0) ? | mod_title (3.0.0) 1 | mod_quickicon (3.0.0) 1 | mod_latest (3.0.0) 1 |
3rd Party::

Libraries :: SITE ::
Core ::
3rd Party:: file_fof30 (3.4.1) ? |

Plugins :: SITE ::
Core :: plg_fields_text (3.7.0) 1 | plg_fields_media (3.7.0) 1 | plg_fields_integer (3.7.0) 1 | plg_fields_checkboxes (3.7.0) 1 | plg_fields_url (3.7.0) 1 | plg_fields_calendar (3.7.0) 1 | plg_fields_radio (3.7.0) 1 | plg_fields_imagelist (3.7.0) 1 | plg_fields_usergrouplist (3.7.0) 1 | plg_fields_textarea (3.7.0) 1 | plg_fields_user (3.7.0) 1 | plg_fields_repeatable (3.9.0) 1 | plg_fields_color (3.7.0) 1 | plg_fields_editor (3.7.0) 1 | plg_fields_sql (3.7.0) 1 | plg_fields_list (3.7.0) 1 | plg_extension_finder (4.0.0) ? | plg_extension_joomla (3.0.0) 1 | plg_extension_namespacemap (4.0.0) ? | plg_filesystem_local (4.0.0) ? | plg_privacy_message (3.9.0) 1 | plg_privacy_actionlogs (3.9.0) 1 | plg_privacy_user (3.9.0) 1 | plg_privacy_content (3.9.0) 1 | plg_privacy_consents (3.9.0) 1 | plg_finder_categories (3.0.0) 1 | plg_finder_contacts (3.0.0) 1 | plg_finder_newsfeeds (3.0.0) 1 | plg_finder_content (3.0.0) 1 | plg_finder_tags (3.0.0) 1 | plg_api-authentication_basic (4.0.0) ? | plg_twofactorauth_totp (3.2.0) 0 | plg_twofactorauth_yubikey (3.2.0) 0 | plg_actionlog_joomla (3.9.0) ? | plg_user_joomla (3.0.0) 1 | plg_user_profile (3.0.0) 0 | plg_user_contactcreator (3.0.0) 0 | plg_user_terms (3.9.0) 0 | plg_webservices_content (4.0.0) ? | plg_content_fields (3.7.0) 1 | plg_content_finder (3.0.0) 0 | plg_content_emailcloak (3.0.0) 1 | plg_content_joomla (3.0.0) 1 | plg_content_pagebreak (3.0.0) 1 | plg_content_vote (3.0.0) 1 | plg_content_loadmodule (3.0.0) 1 | plg_content_pagenavigation (3.0.0) 1 | plg_content_confirmconsent (3.9.0) 0 | plg_editors-xtd_fields (3.7.0) 1 | plg_editors-xtd_module (3.5.0) 1 | plg_editors-xtd_pagebreak (3.0.0) 1 | plg_editors-xtd_readmore (3.0.0) 1 | plg_editors-xtd_menu (3.7.0) 1 | plg_editors-xtd_image (3.0.0) 1 | plg_editors-xtd_article (3.0.0) 1 | plg_sampledata_multilang (4.0.0) ? | plg_quickicon_phpversioncheck (3.7.0) 0 | plg_quickicon_privacycheck (3.9.0) 0 | plg_quickicon_extensionupdate (3.0.0) 1 | plg_quickicon_overridecheck (4.0.0) ? | plg_quickicon_joomlaupdate (3.0.0) 1 | plg_installer_folderinstaller (3.6.0) ? | plg_installer_webinstaller (1.1.1) 1 | plg_installer_packageinstaller (3.6.0) 1 | plg_installer_override (4.0.0) ? | plg_installer_urlinstaller (3.6.0) ? | plg_behaviour_versionable (4.0.0) ? | plg_behaviour_taggable (4.0.0) ? | plg_authentication_cookie (3.0.0) 1 | plg_authentication_joomla (3.0.0) 1 | plg_authentication_ldap (3.0.0) 0 | plg_system_logout (3.0.0) 1 | plg_system_highlight (3.0.0) 1 | plg_system_languagecode (3.0.0) 0 | plg_system_fields (3.7.0) 1 | plg_system_skipto (4.0.0) ? | plg_system_actionlogs (3.9.0) ? | plg_system_redirect (3.0.0) 0 | plg_system_logrotation (3.9.0) 1 | plg_system_sef (3.0.0) 1 | plg_system_stats (3.5.0) 1 | plg_system_cache (3.0.0) 0 | plg_system_sessiongc (3.8.6) 1 | plg_system_log (3.0.0) 1 | plg_system_debug (3.0.0) 1 | plg_system_updatenotification (3.5.0) 1 | plg_system_privacyconsent (3.9.0) 1 | plg_system_remember (3.0.0) 1 | plg_system_httpheaders (4.0.0) ? | plg_system_languagefilter (3.0.0) 0 | plg_captcha_recaptcha_invisible (3.8) 0 | plg_captcha_recaptcha (3.4.0) 0 | plg_media-action_rotate (4.0.0) ? | plg_media-action_resize (4.0.0) ? | plg_media-action_crop (4.0.0) ? |
3rd Party:: PLG_ACTIONLOG_ADMINTOOLS (1.0) 0 | PLG_ACTIONLOG_AKEEBABACKUP (6.6.0) 0 | plg_quickicon_akeebabackup (6.6.0) 1 | PLG_SYSTEM_ADMINTOOLS (5.3.1) 1 | PLG_SYSTEM_PREEMAILVALIDATION (1.0.3) 0 | PLG_SYSTEM_BACKUPONUPDATE (6.6.0) 1 | PLG_SYSTEM_AKEEBAUPDATECHECK (6.6.0) 0 | plg_editors_tinymce (5.0.14) 1 | plg_editors_codemirror (5.40.0) 1 |
Templates Discovered :: wrote:Templates :: SITE :: cassiopeia (1.0) ? |
Templates :: ADMIN :: atum (1.0) ? |
Ignore the message about the system plugin preemailvalidation because I disabled it in the database.

sozzled
I've been banned!
Posts: 13639
Joined: Sun Jul 05, 2009 3:30 am
Location: Canberra, Australia

Re: "Joomla 4 can now be upgraded from Joomla 3.9 and higher." But how.

Post by sozzled » Wed Sep 04, 2019 9:10 pm

It looks like the Workflows component is not installed by the upgrade. Therefore, my conclusion is that J! 3.9.11 cannot be upgraded to J! 4 Alpha "n" at this time.

sozzled
I've been banned!
Posts: 13639
Joined: Sun Jul 05, 2009 3:30 am
Location: Canberra, Australia

Re: "Joomla 4 can now be upgraded from Joomla 3.9 and higher." But how.

Post by sozzled » Sun Sep 08, 2019 12:33 am

Has anyone actually migrated a J! 3.9.11 website to J! 4? Successfully?

If I haven't heard from anyone via the forum within a week then I'll conclude that it's a myth.

sozzled
I've been banned!
Posts: 13639
Joined: Sun Jul 05, 2009 3:30 am
Location: Canberra, Australia

Re: "Joomla 4 can now be upgraded from Joomla 3.9 and higher." But how.

Post by sozzled » Mon Sep 16, 2019 5:13 am

After waiting a week to hear from anyone else who has successfully upgraded from J! 3.9.11 to J! 4.0 (alpha-12) and no-one has answered, this is a myth. It's not, yet, possible.

User avatar
Aris Ntatsis
Joomla! Guru
Joomla! Guru
Posts: 866
Joined: Thu Aug 18, 2005 11:18 pm
Location: Athens - Greece
Contact:

Re: "Joomla 4 can now be upgraded from Joomla 3.9 and higher." But how.

Post by Aris Ntatsis » Mon Sep 16, 2019 5:30 pm

sozzled wrote:
Sun Sep 08, 2019 12:33 am
Has anyone actually migrated a J! 3.9.11 website to J! 4? Successfully?

If I haven't heard from anyone via the forum within a week then I'll conclude that it's a myth.
No success here.
Joomla Volunteer & Certified Joomla Administrator: https://volunteers.joomla.org/joomlers/ ... is-ntatsis
Υποστήριξη και Υπηρεσίες Joomla από το https://www.onscreen.gr

sozzled
I've been banned!
Posts: 13639
Joined: Sun Jul 05, 2009 3:30 am
Location: Canberra, Australia

Re: "Joomla 4 can now be upgraded from Joomla 3.9 and higher." But how.

Post by sozzled » Mon Sep 16, 2019 6:47 pm

Thank you, @Aris, for confirming this.

User avatar
Aris Ntatsis
Joomla! Guru
Joomla! Guru
Posts: 866
Joined: Thu Aug 18, 2005 11:18 pm
Location: Athens - Greece
Contact:

Re: "Joomla 4 can now be upgraded from Joomla 3.9 and higher." But how.

Post by Aris Ntatsis » Mon Sep 16, 2019 8:57 pm

@sozzled you are welcome.
Joomla Volunteer & Certified Joomla Administrator: https://volunteers.joomla.org/joomlers/ ... is-ntatsis
Υποστήριξη και Υπηρεσίες Joomla από το https://www.onscreen.gr

Lippy13
Joomla! Fledgling
Joomla! Fledgling
Posts: 3
Joined: Tue Sep 10, 2019 11:25 pm

Re: "Joomla 4 can now be upgraded from Joomla 3.9 and higher." But how.

Post by Lippy13 » Wed Sep 18, 2019 12:25 am

I've been able to upgrade a 3.9.11 site to today's nightly via the Joomla Update component by uploading the full package to it. The only hiccup I experienced was that half of the files and folders in /administrator/com_config were missing which caused part of the backend to not function. Manually adding the missing files from the full package fixed the issue and so far everything seems to be working. It removed com_search (which I know is disappearing in favour of com_finder), but the various extensions associated with it are still listed in the extension manager.

I haven't tried the live update option, but I'll give that a look tomorrow when I've got more time.

Currently running XAMPP 7.3.5-1 on Windows 10.

cjoomdev
Joomla! Enthusiast
Joomla! Enthusiast
Posts: 178
Joined: Fri Mar 11, 2016 1:44 am
Contact:

Re: "Joomla 4 can now be upgraded from Joomla 3.9 and higher." But how.

Post by cjoomdev » Thu Sep 19, 2019 3:36 pm

Thanks for the update! I'll give it another try.

Richard67
Joomla! Explorer
Joomla! Explorer
Posts: 270
Joined: Fri Sep 16, 2011 6:13 pm
Location: Germany
Contact:

Re: "Joomla 4 can now be upgraded from Joomla 3.9 and higher." But how.

Post by Richard67 » Thu Sep 19, 2019 8:14 pm

To update a 3.9 to 4.0 Alpha 11 or current nightly build you have to use the "Upload & Update" feature of the Joomla Update Component:
snap-4.png
There you can upload and install the full package zip of a 4.0-Alpha-11 or a 4.0 nightly build.

You will be asked for your super admin credentials in a special login screen.

During the update procedure it will happen that you see some warning message about template not found (or template style or similar, don't remember precisely now). At the end you will get the 4.0 admin login page.

When having logged in to the backend, you will see the erro message about missing template again one time, but as soon as you navigate around in backend it will have gone and not come back.

On PostgreSQL there are some database errors shown in Extensions - Manage - Database, and there might be other stuff still to be fixed for PostgreSQL.

But MySQL lower than 8 should work fine with the usual MySQL settings.

Only on MySQL 8 you might get in some situations errors about invalid datetime values '0000-00-00 00:00:00'. These are not related to MySQL 8, they are also a problem on MySQL 5.7, but because the default installation of MySQL 8 uses different options than the previous versions, they become more visible. As far as I know people are working on that and will fix it before beta.
You do not have the required permissions to view the files attached to this post.

Richard67
Joomla! Explorer
Joomla! Explorer
Posts: 270
Joined: Fri Sep 16, 2011 6:13 pm
Location: Germany
Contact:

Re: "Joomla 4 can now be upgraded from Joomla 3.9 and higher." But how.

Post by Richard67 » Thu Sep 19, 2019 8:19 pm

P.S.: Yes, com_search has been removed, see section "What’s the difference between Alpha 9 and Alpha 10?" here: https://developer.joomla.org/news/786-j ... ha-10.html

sozzled
I've been banned!
Posts: 13639
Joined: Sun Jul 05, 2009 3:30 am
Location: Canberra, Australia

Re: "Joomla 4 can now be upgraded from Joomla 3.9 and higher." But how?

Post by sozzled » Thu Sep 19, 2019 8:25 pm

Richard67 wrote:
Thu Sep 19, 2019 8:14 pm
To update a 3.9 to 4.0 Alpha 11 or current nightly build you have to use the "Upload & Update" feature of the Joomla Update Component ...
I tried it; it didn't work. I asked if anyone else has tried it; the answer is that it doesn't work.

I'm sorry to sound like I'm repeating myself, but saying that we can now update from J! 3.9.11 to J! 4.0 Alpha 12 is is repeating a myth because, until someone writes back to say that it works, it doesn't work. :pop

Richard67
Joomla! Explorer
Joomla! Explorer
Posts: 270
Joined: Fri Sep 16, 2011 6:13 pm
Location: Germany
Contact:

Re: "Joomla 4 can now be upgraded from Joomla 3.9 and higher." But how.

Post by Richard67 » Thu Sep 19, 2019 8:50 pm

I've just tested again and updated a 3.9.11 (copy of my web site) to the nightly build from today, using the downloaded "Joomla_4.0.0-alpha12-dev-Development-Update_Package.zip" as I described above.
snap-5.png
Except that the admin login page is styled special at the first login to the backend, it is like I dexribed above.

In a quick test I could save article, user, navigated around without any error.
You do not have the required permissions to view the files attached to this post.

Richard67
Joomla! Explorer
Joomla! Explorer
Posts: 270
Joined: Fri Sep 16, 2011 6:13 pm
Location: Germany
Contact:

Re: "Joomla 4 can now be upgraded from Joomla 3.9 and higher." But how.

Post by Richard67 » Thu Sep 19, 2019 8:52 pm

P.S.: I've just tested on a subdomain on same shared hosting where I host my website, same PHP config except of error reporting set to maximum. Previous tests I've made on a Ubuntu Virtual Machine here at home.

Richard67
Joomla! Explorer
Joomla! Explorer
Posts: 270
Joined: Fri Sep 16, 2011 6:13 pm
Location: Germany
Contact:

Re: "Joomla 4 can now be upgraded from Joomla 3.9 and higher." But how.

Post by Richard67 » Thu Sep 19, 2019 8:57 pm

P.S.: My description above had a mistake, I've corrected that: Of course you have to use the update package, not the full package. For the Alpha releases I haven't found any update package, only for the nightly build here: https://developer.joomla.org/nightly-builds.html

Richard67
Joomla! Explorer
Joomla! Explorer
Posts: 270
Joined: Fri Sep 16, 2011 6:13 pm
Location: Germany
Contact:

Re: "Joomla 4 can now be upgraded from Joomla 3.9 and higher." But how.

Post by Richard67 » Thu Sep 19, 2019 9:03 pm

So for me it works. Would be interesting to find out which differences betwen my site and the others cause that for others it doesn't work. My site is small and I don't use every feature so maybe that's the reason why it works for me? Some plugin not activated?

Lippy13
Joomla! Fledgling
Joomla! Fledgling
Posts: 3
Joined: Tue Sep 10, 2019 11:25 pm

Re: "Joomla 4 can now be upgraded from Joomla 3.9 and higher." But how.

Post by Lippy13 » Thu Sep 19, 2019 9:26 pm

Sorry about being a day late on the follow up. I forgot I had something else planned at the time.

I've just tested using the live update tool. I had to first hack /libraries/joomla/database/driver/mysqli.php to get it to remove the '5.5.5-' prefix from the MariaDB version string it was reporting, in order for the install button to pop up after it detected today's Joomla nightly. Otherwise it was thinking MariaDB was below the minimum requirements (Joomla 4 currently requires at least MariaDB 10.1 - I'm using 10.1.40 for the record). I'd update XAMPP, but any version above what what I'm running (which began to use MariaDB 10.3) have been giving me issues so I've held back for the time being. It looks like PR 26079 will fix the version checking for the updater, but I only had the sense to look at the issue tracker after I had already finished the upgrade.

After that, the live update tool seems to have worked and I ended up with the same result as my earlier upload & install attempt. There's a few directories missing in /administrator/com_config that should be there, which I'll list below:

Controller
Helper
Model
View

Those need to be manually added to the installation because the upgrade forgets to add these. Otherwise the global configuration page doesn't work because the MVC for it is missing. Since I used the live update tool this time, I had to grab the missing files from the installation package. The files were already missing before I hit the clean up button.

My Joomla installation is mostly vanilla and currently just has a few articles and a blog page so nothing substantial. Hope this helps with the testing! :)

FPA report:
Forum Post Assistant (v1.4.9 (lambrusca) : 19th September 2019 wrote:
Basic Environment :: wrote:Joomla! Instance :: Joomla! 4.0.0-alpha12-dev-Development (Amani) 19-August-2019
Joomla! Configured :: Yes | Read-Only (444) | Owner: --protected-- . (uid: /gid: ) | Group: --protected-- (gid: ) | Valid For: 4.0
Configuration Options :: Offline: false | SEF: true | SEF Suffix: false | SEF ReWrite: true | .htaccess/web.config: Yes | GZip: false | Cache: false | CacheTime: 15 | CacheHandler: file | CachePlatformPrefix: false | FTP Layer: false | Proxy: false | LiveSite: | Session lifetime: 15 | Session handler: database | Shared sessions: false | SSL: 0 | Error Reporting: default | Site Debug: false | Language Debug: false | Default Access: 1 | Unicode Slugs: false | dbConnection Type: mysqli | PHP Supports J! 4.0.0-alpha12-dev: Yes | Database Supports J! 4.0.0-alpha12-dev: Yes | Database Credentials Present: Yes |

Host Configuration :: OS: Windows NT | OS Version: 10.0 | Technology: AMD64 | Web Server: Apache/2.4.39 (Win64) OpenSSL/1.1.1b PHP/7.3.5 | Encoding: gzip, deflate | Doc Root: --protected-- | System TMP Writable: Yes | Free Disk Space : 339.50 GiB |

PHP Configuration :: Version: 7.3.5 | PHP API: apache2handler | Session Path Writable: Yes | Display Errors: 1 | Error Reporting: 22527 | Log Errors To: C:\xampp73\php\logs\php_error_log | Last Known Error: | Register Globals: | Magic Quotes: | Safe Mode: | Allow url fopen: 1 | Open Base: | Uploads: 1 | Max. Upload Size: 32M | Max. POST Size: 32M | Max. Input Time: 60 | Max. Execution Time: 60 | Memory Limit: 128M

Database Configuration :: Version: 5.5.5-10.1.40-MariaDB (Client:mysqlnd 5.0.12-dev - 20150407 - $Id: 7cc7cc96e675f6d72e5cf0f267f48e167c2abb23 $) | Host: --protected-- (--protected--) | default Collation: utf8_general_ci (default Character Set: utf8) | Database Size: 5.91 MiB | #of Tables: 74
Detailed Environment :: wrote:PHP Extensions :: Core (7.3.5) | bcmath (7.3.5) | calendar (7.3.5) | ctype (7.3.5) | date (7.3.5) | filter (7.3.5) | hash (7.3.5) | iconv (7.3.5) | json (1.7.0) | SPL (7.3.5) | pcre (7.3.5) | readline (7.3.5) | Reflection (7.3.5) | session (7.3.5) | standard (7.3.5) | mysqlnd (mysqlnd 5.0.12-dev - 20150407 - $Id: 7cc7cc96e675f6d72e5cf0f267f48e167c2abb23 $) | tokenizer (7.3.5) | zip (1.15.4) | zlib (7.3.5) | libxml (7.3.5) | dom (20031129) | PDO (7.3.5) | bz2 (7.3.5) | SimpleXML (7.3.5) | xml (7.3.5) | wddx (7.3.5) | xmlreader (7.3.5) | xmlwriter (7.3.5) | apache2handler () | openssl (7.3.5) | curl (7.3.5) | fileinfo (7.3.5) | gd (7.3.5) | gettext (7.3.5) | mbstring (7.3.5) | exif (7.3.5) | mysqli (7.3.5) | pdo_mysql (7.3.5) | pdo_sqlite (7.3.5) | Phar (7.3.5) | ftp (7.3.5) | Zend Engine (3.3.5) |
Potential Missing Extensions ::

Switch User Environment (Experimental) :: PHP CGI: No | Server SU: No | PHP SU: No | Custom SU (LiteSpeed/Cloud/Grid): Yes
Potential Ownership Issues: No

Apache Modules :: core | mod_win32 | mpm_winnt | http_core | mod_so | mod_access_compat | mod_actions | mod_alias | mod_allowmethods | mod_asis | mod_auth_basic | mod_authn_core | mod_authn_file | mod_authz_core | mod_authz_groupfile | mod_authz_host | mod_authz_user | mod_autoindex | mod_cgi | mod_dav_lock | mod_dir | mod_env | mod_headers | mod_include | mod_info | mod_isapi | mod_log_config | mod_cache_disk | mod_mime | mod_negotiation | mod_proxy | mod_proxy_ajp | mod_rewrite | mod_setenvif | mod_socache_shmcb | mod_ssl | mod_status | mod_version | mod_php7 | Apache/2.4.39 (Win64) OpenSSL/1.1.1b PHP/7.3.5 |
Potential Missing Modules :: mod_expires | mod_deflate | mod_security | mod_evasive | mod_dosevasive | mod_qos | mod_userdir |
Folder Permissions :: wrote:Core Folders :: images/ (777) | components/ (777) | modules/ (777) | plugins/ (777) | language/ (777) | templates/ (777) | cache/ (777) | logs/ (---) | tmp/ (777) | administrator/components/ (777) | administrator/modules/ (777) | administrator/language/ (777) | administrator/templates/ (777) | administrator/logs/ (777) |

Elevated Permissions (First 10) :: administrator/ (777) | administrator/cache/ (777) | administrator/components/ (777) | administrator/components/com_actionlogs/ (777) | administrator/components/com_actionlogs/Controller/ (777) | administrator/components/com_actionlogs/Field/ (777) | administrator/components/com_actionlogs/Helper/ (777) | administrator/components/com_actionlogs/Model/ (777) | administrator/components/com_actionlogs/forms/ (777) | administrator/components/com_actionlogs/layouts/ (777) |
Database Information :: wrote:Database statistics :: Uptime: 4859 | Threads: 1 | Questions: 12772 | Slow queries: 0 | Opens: 178 | Flush tables: 1 | Open tables: 113 | Queries per second avg: 2.628 |
Extensions Discovered :: wrote:Components :: SITE ::
Core ::
3rd Party::

Components :: ADMIN ::
Core :: com_actionlogs (3.9.0) 1 | com_admin (4.0.0) 1 | com_ajax (4.0.0) 1 | com_associations (4.0.0) 1 | com_banners (4.0.0) 1 | com_cache (4.0.0) 1 | com_categories (4.0.0) 1 | com_checkin (4.0.0) 1 | com_config (4.0.0) 1 | com_content (4.0.0) 1 | com_contenthistory (4.0.0) 1 | com_cpanel (4.0.0) 1 | com_csp (4.0.0) 1 | com_fields (4.0.0) 1 | com_finder (4.0.0) 1 | com_installer (4.0.0) 1 | com_joomlaupdate (4.0.0) 1 | com_languages (4.0.0) 1 | com_login (4.0.0) 1 | com_mailto (4.0.0) 1 | com_media (3.0.0) 1 | com_menus (4.0.0) 1 | com_messages (4.0.0) 1 | com_modules (4.0.0) 1 | com_newsfeeds (4.0.0) 1 | com_plugins (4.0.0) 1 | com_postinstall (4.0.0) 1 | com_privacy (3.9.0) 1 | com_redirect (4.0.0) 1 | com_tags (4.0.0) 1 | com_templates (4.0.0) 1 | com_users (4.0.0) 1 | com_workflow (4.0.0) 1 | com_wrapper (4.0.0) 1 |
3rd Party:: Akeeba (6.6.0) 1 |

Modules :: SITE ::
Core :: mod_articles_archive (3.0.0) 1 | mod_articles_categories (3.0.0) 1 | mod_articles_category (3.0.0) 1 | mod_articles_latest (3.0.0) 1 | mod_articles_news (3.0.0) 1 | mod_articles_popular (3.0.0) 1 | mod_banners (3.0.0) 1 | mod_breadcrumbs (3.0.0) 1 | mod_custom (3.0.0) 1 | mod_feed (3.0.0) 1 | mod_finder (3.0.0) 1 | mod_footer (3.0.0) 1 | mod_languages (3.5.0) 1 | mod_login (3.0.0) 1 | mod_menu (3.0.0) 1 | mod_random_image (3.0.0) 1 | mod_related_items (3.0.0) 1 | mod_stats (3.0.0) 1 | mod_syndicate (3.0.0) 1 | mod_tags_popular (3.1.0) 1 | mod_tags_similar (3.1.0) 1 | mod_users_latest (3.0.0) 1 | mod_whosonline (3.0.0) 1 | mod_wrapper (3.0.0) 1 |
3rd Party::

Modules :: ADMIN ::
Core :: mod_custom (3.0.0) 1 | mod_feed (3.0.0) 1 | mod_frontend (4.0.0) 1 | mod_latest (3.0.0) 1 | mod_latestactions (3.9.0) 1 | mod_logged (3.0.0) 1 | mod_login (3.0.0) 1 | mod_loginsupport (4.0.0) 1 | mod_menu (3.0.0) 1 | mod_messages (4.0.0) 1 | mod_multilangstatus (3.0.0) 1 | mod_popular (3.0.0) 1 | mod_post_installation_messages (4.0.0) 1 | mod_privacy_dashboard (3.9.0) 1 | mod_privacy_status (4.0.0) 1 | mod_quickicon (3.0.0) 1 | mod_sampledata (3.8.0) 1 | mod_stats_admin (3.0.0) 1 | mod_submenu (3.0.0) 1 | mod_title (3.0.0) 1 | mod_toolbar (3.0.0) 1 | mod_user (4.0.0) 1 | mod_version (3.0.0) 1 |
3rd Party::

Libraries ::
Core ::
3rd Party:: file_fof30 (3.4.5) ? |

Plugins ::
Core :: plg_actionlog_joomla (3.9.0) 1 | plg_api-authentication_basic (4.0.0) 1 | plg_authentication_cookie (3.0.0) 1 | plg_authentication_joomla (3.0.0) 1 | plg_authentication_ldap (3.0.0) 0 | plg_behaviour_taggable (4.0.0) 1 | plg_behaviour_versionable (4.0.0) 1 | plg_captcha_recaptcha (3.4.0) 1 | plg_captcha_recaptcha_invisible (3.8) 0 | plg_content_confirmconsent (3.9.0) 0 | plg_content_emailcloak (3.0.0) 1 | plg_content_fields (3.7.0) 1 | plg_content_finder (3.0.0) 0 | plg_content_joomla (3.0.0) 1 | plg_content_loadmodule (3.0.0) 1 | plg_content_pagebreak (3.0.0) 1 | plg_content_pagenavigation (3.0.0) 1 | plg_content_vote (3.0.0) 0 | plg_editors-xtd_article (3.0.0) 1 | plg_editors-xtd_fields (3.7.0) 1 | plg_editors-xtd_image (3.0.0) 1 | plg_editors-xtd_menu (3.7.0) 1 | plg_editors-xtd_module (3.5.0) 1 | plg_editors-xtd_pagebreak (3.0.0) 1 | plg_editors-xtd_readmore (3.0.0) 1 | plg_extension_finder (4.0.0) 1 | plg_extension_joomla (3.0.0) 1 | plg_extension_namespacemap (4.0.0) 0 | plg_fields_calendar (3.7.0) 1 | plg_fields_checkboxes (3.7.0) 1 | plg_fields_color (3.7.0) 1 | plg_fields_editor (3.7.0) 1 | plg_fields_imagelist (3.7.0) 1 | plg_fields_integer (3.7.0) 1 | plg_fields_list (3.7.0) 1 | plg_fields_media (3.7.0) 1 | plg_fields_radio (3.7.0) 1 | plg_fields_repeatable (3.9.0) 1 | plg_fields_sql (3.7.0) 1 | plg_fields_text (3.7.0) 1 | plg_fields_textarea (3.7.0) 1 | plg_fields_url (3.7.0) 1 | plg_fields_user (3.7.0) 1 | plg_fields_usergrouplist (3.7.0) 1 | plg_filesystem_local (4.0.0) 1 | plg_finder_categories (3.0.0) 1 | plg_finder_contacts (3.0.0) 1 | plg_finder_content (3.0.0) 1 | plg_finder_newsfeeds (3.0.0) 1 | plg_finder_tags (3.0.0) 1 | plg_installer_folderinstaller (3.6.0) 1 | plg_installer_override (4.0.0) 1 | plg_installer_packageinstaller (3.6.0) 1 | plg_installer_urlinstaller (3.6.0) 1 | plg_installer_webinstaller (1.1.1) 1 | plg_media-action_crop (4.0.0) 1 | plg_media-action_resize (4.0.0) 1 | plg_media-action_rotate (4.0.0) 1 | plg_privacy_actionlogs (3.9.0) 1 | plg_privacy_consents (3.9.0) 1 | plg_privacy_content (3.9.0) 1 | plg_privacy_message (3.9.0) 1 | plg_privacy_user (3.9.0) 1 | plg_quickicon_extensionupdate (3.0.0) 1 | plg_quickicon_joomlaupdate (3.0.0) 1 | plg_quickicon_overridecheck (4.0.0) 1 | plg_quickicon_phpversioncheck (3.7.0) 1 | plg_quickicon_privacycheck (3.9.0) 1 | plg_sampledata_multilang (4.0.0) 0 | plg_system_actionlogs (3.9.0) 1 | plg_system_cache (3.0.0) 0 | plg_system_debug (3.0.0) 1 | plg_system_fields (3.7.0) 1 | plg_system_highlight (3.0.0) 1 | plg_system_httpheaders (4.0.0) 0 | plg_system_languagecode (3.0.0) 0 | plg_system_languagefilter (3.0.0) 0 | plg_system_log (3.0.0) 1 | plg_system_logout (3.0.0) 1 | plg_system_logrotation (3.9.0) 1 | plg_system_privacyconsent (3.9.0) 0 | plg_system_redirect (3.0.0) 0 | plg_system_remember (3.0.0) 1 | plg_system_sef (3.0.0) 1 | plg_system_sessiongc (3.8.6) 1 | plg_system_skipto (4.0.0) 1 | plg_system_stats (3.5.0) 1 | plg_system_updatenotification (3.5.0) 1 | plg_twofactorauth_totp (3.2.0) 0 | plg_twofactorauth_yubikey (3.2.0) 0 | plg_user_contactcreator (3.0.0) 0 | plg_user_joomla (3.0.0) 1 | plg_user_profile (3.0.0) 0 | plg_user_terms (3.9.0) 0 | plg_webservices_banners (4.0.0) 1 | plg_webservices_config (4.0.0) 1 | plg_webservices_content (4.0.0) 1 | plg_webservices_languages (4.0.0) 1 | plg_webservices_menus (4.0.0) 1 | plg_webservices_messages (4.0.0) 1 | plg_webservices_modules (4.0.0) 1 | plg_webservices_newsfeeds (4.0.0) 1 | plg_webservices_plugins (4.0.0) 1 | plg_webservices_privacy (4.0.0) 1 | plg_webservices_redirect (4.0.0) 1 | plg_webservices_tags (4.0.0) 1 | plg_webservices_templates (4.0.0) 1 | plg_webservices_users (4.0.0) 1 |
3rd Party:: PLG_ACTIONLOG_AKEEBABACKUP (6.6.0) 0 | plg_editors_codemirror (5.40.0) 1 | plg_editors_tinymce (5.0.14) 1 | plg_quickicon_akeebabackup (6.6.0) 1 | PLG_SYSTEM_AKEEBAUPDATECHECK (6.6.0) 0 | PLG_SYSTEM_BACKUPONUPDATE (6.6.0) 1 |
Templates Discovered :: wrote:Templates :: SITE :: cassiopeia (1.0) 1 | twinflame (0.4) 1 | yoo_master2 (1.0.0) 1 |
Templates :: ADMIN :: atum (1.0) 1 |
Last edited by toivo on Thu Sep 19, 2019 11:21 pm, edited 1 time in total.
Reason: mod note: disabled smilies in post Options for readability

Richard67
Joomla! Explorer
Joomla! Explorer
Posts: 270
Joined: Fri Sep 16, 2011 6:13 pm
Location: Germany
Contact:

Re: "Joomla 4 can now be upgraded from Joomla 3.9 and higher." But how.

Post by Richard67 » Thu Sep 19, 2019 9:33 pm

Hmm, in my test these folders were correctly installed, and obsolete ones correctly removed, and global config works well.

Lippy13
Joomla! Fledgling
Joomla! Fledgling
Posts: 3
Joined: Tue Sep 10, 2019 11:25 pm

Re: "Joomla 4 can now be upgraded from Joomla 3.9 and higher." But how.

Post by Lippy13 » Fri Sep 20, 2019 1:56 am

I've a feeling the missing folders issue is something specific to Windows. In Joomla 3.9.11, those missing folders exist in com_config but in lowercase. I'm guessing directories not being case sensitive in Windows is having something to do with it.


Locked

Return to “Joomla! 4 Related”