You must install two websites to compare databases.
Site 1
1) Install joomla version 3.4.8
2) Update via the Joomla! Update component in 3.5.1
Site 2
1) Install joomla version 3.5.1
Database need to be the same on site 1 and site 2.
For example in table #__banners, type field 'description' must be 'TEXT' in site 1 and site 2.
Site 1
Table #__banners, type field 'description' is 'MEDIUMTEXT'
Site 2
Table #__banners, type field 'description' is 'TEXT'
Probably due to the convertion to utf8mb4, which changes the type of fields in mysql.
Same problems on other table's fields :
#__banners.description
#__banners.metakey
#__banners.params
#__banner_clients.extrainfo
......
@vinespie @andrepereiradasilva
This is expected behavior.
When converting character set of text type columns from utf8 to utf8mb4 with updating a pre-3.5.0 to 3.5.0 or later, MySQL automatically performs an extension of these columns to the next larger type, e.g. TINYTEXT becomes TEXT, TEXT becomes MEDIUMTEXT and so on as far as possible.
This should not be surpressed because otherwise data could be lost.
When I discussed this with maintainers and experts when I fixed utf8mb4 conversion things, we decided not to go the way to provide 2 separate joomla.sql scripts for new installation on MySQL with the 2 different charsets, which would have been necessary to have consistence between new installated and updated database for both character sets. We decided instead to go the way with little impact on existing stuff.
@vinespie Please close this issue here as expected behavior.
Or you or someone else try to solve this non trivial problem by making a pull request and proposing the necessary code changes.
Status | New | ⇒ | Expected Behaviour |
Closed_Date | 0000-00-00 00:00:00 | ⇒ | 2016-05-10 17:15:29 |
Closed_By | ⇒ | zero-24 |
Closing as expected behavior
for the reasons above.
Set to "closed" on behalf of @zero-24 by The JTracker Application at issues.joomla.org/joomla-cms/10390
Ok thank you for explanations @richard67
Labels |
Added:
?
|
@richard67 is this expected?