Project

General

Profile

Actions

Bug #57002

closed

SQL-Errors while Upgrading the database with Upgrade Wizard

Added by Sammy Baghdadi about 10 years ago. Updated over 5 years ago.

Status:
Closed
Priority:
Must have
Assignee:
-
Category:
Install Tool
Target version:
-
Start date:
2014-03-17
Due date:
% Done:

100%

Estimated time:
TYPO3 Version:
6.2
PHP Version:
5.3
Tags:
Complexity:
Is Regression:
No
Sprint Focus:

Description

Hi,

i'm trying to update a TYPO3 6.1.7 to TYPO3 6.2.0beta7 with the Install Tool and the Upgrade Wizard. While performing the needed Database-Updates i get this error "SQL-ERROR: Specified key was too long; max key length is 1000 bytes" by executing the sql-command: "ALTER TABLE sys_file_processedfile CHANGE identifier identifier varchar(512) default ''; "

I also had a problem while the Upgrade Wizard want's to alter the table sys_file_processedfile and it's coloumn "identifier" which was set to 200. This Command was used: ALTER TABLE sys_file_processedfile ADD KEY identifier (storage,identifier(249)); . This is what i got: "Incorrect prefix key; the used key part isn't a string, the used length is longer than the key part, or the storage engine doesn't support unique prefix keys"

I manually changed the lenght of the coloumn to 249 and it worked for me. But i guess theire is no need to check the lenght of the field in the alter command.

I guess here are some fixes needed.


Related issues 2 (0 open2 closed)

Related to TYPO3 Core - Bug #57805: SQL-ERROR: Specified key was too longClosed2014-04-10

Actions
Is duplicate of TYPO3 Core - Bug #56786: Index on sys_file_processedfile is too largeClosedErnesto Baschny2014-03-11

Actions
Actions #1

Updated by Markus Klein about 10 years ago

  • Status changed from New to Closed
  • Target version deleted (6.2.0)

Duplicates #56786

Actions #2

Updated by Markus Klein about 10 years ago

  • Status changed from Closed to Needs Feedback
Actions #3

Updated by Thorsten Bringewatt about 10 years ago

Hey,

I get the same error when trying to update a 4.5.32 TYPO3 installation to 6.2.0beta7.

I changed the symlink, went to the upgrade wizard and executed the step "Update database schema: Create tables and fields".

Update failed!
SQL-ERROR: Incorrect prefix key; the used key part isn't a string, the used length is longer than the key part, or the storage engine doesn't support unique prefix keys

ALTER TABLE sys_file_processedfile ADD KEY identifier (storage,identifier(249));

Actions #4

Updated by Markus Klein about 10 years ago

The question is why do we get a ALTER TABLE here?
The table does not exist when upgrading from 4.x

Actions #5

Updated by Gerrit Code Review about 10 years ago

  • Status changed from Needs Feedback to Under Review

Patch set 1 for branch master of project Packages/TYPO3.CMS has been pushed to the review server.
It is available at https://review.typo3.org/28622

Actions #6

Updated by Nicole Cordes about 10 years ago

  • Status changed from Under Review to Resolved
  • % Done changed from 0 to 100
Actions #7

Updated by Sammy Baghdadi about 10 years ago

The issue is on Line 371 in the file /typo3/sysext/core/ext_tables.sql. It is still present in the final TYPO3 6.2. I fixed it manually by changing the line from

identifier varchar(512) DEFAULT '' NOT NULL,

to

identifier varchar(256) DEFAULT '' NOT NULL,

Now it works for me.

Actions #8

Updated by Paul A. Auwehla about 10 years ago

Update from fresh installed typo3 6.1.7 Government Packages
to 6.2: Same error message.
Update is impossible and stops at this point!

Patch from Sammy Baghdadi above resolves this isssue.
This fix into 6.2 is urgent.

Actions #9

Updated by Markus Klein about 10 years ago

please do NOT post here anymore. This issue is closed as duplicate! See related issues above.

Actions #10

Updated by Paul A. Auwehla about 10 years ago

The above mentioned
6.1.7 Government Packages in fact was the
6.1.7 Introduction Package

After the complete update to 6.2
the FE screen is blank, white and empty.
BE is working very good.

Actions #11

Updated by Markus Klein about 10 years ago

@Paula: white screen = errors are not displayed.
Check the logs or enable displayErrors in the Install Tool

Actions #12

Updated by Markus Klein about 10 years ago

We filed a new report for that problem: #57805

Actions #13

Updated by Benni Mack over 5 years ago

  • Status changed from Resolved to Closed
Actions

Also available in: Atom PDF