mahara-contributors team mailing list archive
-
mahara-contributors team
-
Mailing list archive
-
Message #03079
[Bug 728837] Re: Upgrade broken from 1.2.6 to 1.3.0
Some debug information from SHOW ENGINE INNODB STATUS following the
upgrade error:
mysql> show engine innodb status \G
*************************** 1. row ***************************
Type: InnoDB
Name:
Status:
=====================================
110325 14:30:45 INNODB MONITOR OUTPUT
=====================================
Per second averages calculated from the last 61 seconds
----------
SEMAPHORES
----------
OS WAIT ARRAY INFO: reservation count 376, signal count 376
Mutex spin waits 0, rounds 4320, OS waits 216
RW-shared spins 318, OS waits 159; RW-excl spins 1, OS waits 1
------------------------
LATEST FOREIGN KEY ERROR
------------------------
110325 13:17:11 Error in foreign key constraint creation for table "portfolio_mahara".<result 2 when explaining filename '#sql-b9a_5ba'>.
A foreign key constraint of name "portfolio_mahara/notiinteacti_par_fk"
already exists. (Note that internally InnoDB adds 'databasename/'
in front of the user-defined constraint name).
Note that InnoDB's FOREIGN KEY system tables store
constraint names as case-insensitive, with the
MySQL standard latin1_swedish_ci collation. If you
create tables or databases whose names differ only in
the character case, then collisions in constraint
names can occur. Workaround: name your constraints
explicitly with unique names.
------------
TRANSACTIONS
------------
Trx id counter 0 40029
Purge done for trx's n:o < 0 40026 undo n:o < 0 0
History list length 19
LIST OF TRANSACTIONS FOR EACH SESSION:
---TRANSACTION 0 0, not started, process no 2970, OS thread id 140206724347664
MySQL thread id 1470, query id 84450 localhost root
show engine innodb status
--------
FILE I/O
--------
I/O thread 0 state: waiting for i/o request (insert buffer thread)
I/O thread 1 state: waiting for i/o request (log thread)
I/O thread 2 state: waiting for i/o request (read thread)
I/O thread 3 state: waiting for i/o request (write thread)
Pending normal aio reads: 0, aio writes: 0,
ibuf aio reads: 0, log i/o's: 0, sync i/o's: 0
Pending flushes (fsync) log: 0; buffer pool: 0
360 OS file reads, 1785 OS file writes, 1332 OS fsyncs
0.00 reads/s, 0 avg bytes/read, 0.00 writes/s, 0.00 fsyncs/s
-------------------------------------
INSERT BUFFER AND ADAPTIVE HASH INDEX
-------------------------------------
Ibuf: size 1, free list len 0, seg size 2,
1 inserts, 1 merged recs, 1 merges
Hash table size 17393, node heap has 5 buffer(s)
0.00 hash searches/s, 0.00 non-hash searches/s
---
LOG
---
Log sequence number 0 5197841
Log flushed up to 0 5197841
Last checkpoint at 0 5197841
0 pending log writes, 0 pending chkp writes
1005 log i/o's done, 0.00 log i/o's/second
----------------------
BUFFER POOL AND MEMORY
----------------------
Total memory allocated 21607282; in additional pool allocated 1048576
Dictionary memory allocated 865272
Buffer pool size 512
Free buffers 43
Database pages 464
Modified db pages 0
Pending reads 0
Pending writes: LRU 0, flush list 0, single page 0
Pages read 375, created 89, written 1029
0.00 reads/s, 0.00 creates/s, 0.00 writes/s
No buffer pool page gets since the last printout
--------------
ROW OPERATIONS
--------------
0 queries inside InnoDB, 0 queries in queue
1 read views open inside InnoDB
Main thread process no. 2970, id 140206992783120, state: waiting for server activity
Number of rows inserted 5681, updated 1187, deleted 103, read 247324
0.00 inserts/s, 0.00 updates/s, 0.00 deletes/s, 0.00 reads/s
----------------------------
END OF INNODB MONITOR OUTPUT
============================
1 row in set (0.00 sec)
--
You received this bug notification because you are a member of Mahara
Contributors, which is subscribed to Mahara.
https://bugs.launchpad.net/bugs/728837
Title:
Upgrade broken from 1.2.6 to 1.3.0
Status in Mahara ePortfolio:
Triaged
Bug description:
Michele Balazs reported the following error when trying to upgrade her
site from 1.2.3 to 1.3.3:
Could not execute command: ALTER TABLE mah_artefact ADD CONSTRAINT mah_arte_aut_fk FOREIGN KEY (author) REFERENCES mah_usr (id)
Call stack (most recent first):
* execute_sql("ALTER TABLE mah_artefact ADD CONSTRAINT mah_arte_a...", true) at/srv/www/mahara/lib/dml.php:1406
* execute_sql_arr(array(size 1), true, true) at /srv/www/mahara/lib/ddl.php:972
* add_key(object(XMLDBTable), object(XMLDBKey)) at/srv/www/mahara/lib/db/upgrade.php:1487
* xmldb_core_upgrade("2009111010") at /srv/www/mahara/lib/upgrade.php:301
* upgrade_core(object(stdClass)) at /srv/www/mahara/admin/upgrade.json.php:93
She was also able to narrow it down to the upgrade between 1.2.6 and
1.3.0 (thanks Michele!).
mysql: 5.0.67
php: 5.2.12
See forum thread:
http://mahara.org/interaction/forum/topic.php?id=2884
References