I hesitate to file this as a bug, because its a distribution with an unusual action rather than a bug in Aegir - but I guess its a situation we may want to be able to handle in some way in the future....

The distribution 'Prosepoint' (www.prosepoint.org) has released an update which (for a reason i don't entirely understand) requires update.php to be run twice to complete all updates.

Of course this is something unusual, and Aegir doesn't handle it:

First error in log is:

Some updates are still pending.
Please re-run the update script.

Then it fails:

Drush command could not be completed.
Output from failed command : The following updates are pending: system m... (Expand)Output from failed command : The following updates are pending: system module 6050 - Clear any menu router blobs stored in the cache table. 6051 - Create a signature_format column. date module 6005 - description not available date_api module 6002 - Create new date format tables. 6003 - description not available 6004 - The "date_format" table is missing on boxes having MySQL 5.0.67 installed. There seems to be a bug in MySQL that prevents the creation of tables with a name "date_format" and indexes with the name "format". We rename the table and index as a workaround. 6005 - Make sure MYSQL does not stupidly do case-insensitive searches and indexes on our formats. @see http:pure.rednoize.com20061126mysql-collation-matters-when-using-unique-... s @see http:jjinux.blogspot.com200903mysql-case-sensitivity-hell.html @see http:dev.mysql.comdocrefman5.0encase-sensitivity.html pp module 6009 - description not available 6010 - description not available 6011 - description not available 6012 - description not available views module 6003 - Add missing unique key. 6004 - Enlarge the views_object_cache.data column to prevent truncation and JS errors. 6005 - Enlarge the base_table column 6006 - Add the cache_views_data table to support standard caching. Do you wish to run all pending updates? (y/n): y Fatal error: Call to undefined function pp_image_presets_select() in /var/aegir/platforms/prosepoint-0.24/profiles/prosepoint/modules/prosepoint/prosepoint_nodereference/pp_anr.module on line 137

Comments

anarcat’s picture

Status: Active » Closed (won't fix)

This is a problem with prosepoint: we can't run the update.php twice just for no reason like this. There was a similar issue with the date module, and it was fixed upstream.