it-swarm.dev

2.5.xから3.xへのSQLエラー:1091 Ca n't DROP 'usertype';

私はJoomla 3.xへのJoomla 2.5.xサイトのアップグレードに取り組んでいます。以前はこれをスムーズに行いましたが、今回のサイトの動作は異なります。

アップグレードが最大82.%に達すると、エラーがスローされます。

Error:
1091 Can't DROP 'usertype'; check that column/key exists SQL=ALTER TABLE `xxx_users` DROP KEY `usertype`;

最後の6時間はそれで遊んでいて疲れていました。 Joomlaフォーラム で報告されたこの問題も読みます。および this 。しかし、運はありません。

私の現在のJoomlaバージョンはJoomla! 2.5.27 Stable [ Ember ] 30-September-2014 14:00 GMT PHPバージョンは5.5.15 DBバージョンは5.6.20

2.5.27に到達しました。最初に2つの更新を2.5.17に更新し、次に2.5.27に更新しました。 Joomla 3.3.6をワンクリックで試してみましょう。

サイトからサードパーティ製の拡張機能(互換性がなく、互換性さえも)をすべてアンインストールしました。現在、私のJoomlaには、記事、接続、メニューがほとんどありません。

どんな提案やヒントもより役立つでしょう。

前もって感謝します!

4
Jobin Jose

最終的にサイトをJoomla 2.5.15からJoomla 3.3.6にアップグレードすることができます

アップグレードは以下のように機能します。

Started with Joomla 2.5.15 -> J 2.5.17 -> J 2.5.27 -> J 3.0.0 -> J 3.0.1

詳細な課題と解決策は Joomla Upgrade 2.5.x to Joomla 3.x にあります。

sqlファイルのヒントを提供してくれたlodderに感謝!それは私を手動アップグレードに駆り立てます。

それが他の誰かを助けることを願って..

3
Jobin Jose

最近同じ問題がありました。助けになったのは:

  1. Administrator/components/com-admin/sql/updatesで、開始バージョンより古いバージョンのすべてのsqlファイルを削除します(私の場合、2.5.28から更新していたため、古いバージョン番号のすべてを削除しました。次に、 /administrator/index.php?option=com_installer&task=database.fixこれにより、エクステンションマネージャーは機能しましたが、見た目は良くありませんでした。それらを新しいバージョンでアンインストール/再インストールしました(私の場合、これはPhocaGallery、JCEEditor、Weblinks、およびサイトテンプレートでした-私はそれを3互換のものに置き換える必要がありました)。 !他の場所からコピーできるWebリンク以外のコンテンツは失われませんでした。

お役に立てれば

4
John Connor

まず、PhpMyAdminに移動し、#__usersテーブルを作成し、usertype列が存在することを確認します。

存在しない場合は、新しい列を作成してusertypeと呼びます。

存在する場合は、次の手順に従います。

  1. こちら から更新パッケージを手動でダウンロードします
  2. それをデスクトップに解凍し、次のファイルを開きますadministrator/components/com_admin/sql/updates/mysql/3.0.0.sql
  3. 18行目を削除(ALTER TABLE #__users DROP COLUMN usertype;
  4. 更新パッケージを再圧縮し、Extension Manager経由でアップロードします
  5. PhpMyAdminに移動>> #__usersおよびusertype列を手動で削除します

お役に立てれば

4
Lodder

私もこの問題を抱えていましたが、データベース内の余分なテーブルが原因である可能性があります。以前のアップグレードの失敗が原因である可能性があります。新しいインストールをセットアップし、データベースを比較しました。次に、次のテーブルを削除しました:

  • jos_contentitem_tag_map
  • jos_content_types
  • jos_postinstall_messages
  • jos_tags
  • jos_ucm_base
  • jos_ucm_content
  • jos_ucm_history
  • jos_user_keys

次に、2.5.28から3.3.6に直接アップグレードできます。

これが他の誰かを助けることを願っています

0
Terry Rayner